Skip to content

Commit 6fc24e5

Browse files
author
Hang Ji
committed
Fixing merge problem
1 parent eb5649f commit 6fc24e5

File tree

1 file changed

+2
-41
lines changed

1 file changed

+2
-41
lines changed

flatgfa-py/src/lib.rs

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,8 @@ impl PyFlatGFA {
140140
store: self.0.clone(),
141141
name_map,
142142
pos: 0,
143+
}
144+
}
143145

144146
#[getter]
145147
fn size(&self) -> usize {
@@ -167,47 +169,6 @@ impl PyFlatGFA {
167169

168170
}
169171

170-
#[pyclass(frozen)]
171-
#[pyo3(name = "ChunkEvent", module = "flatgfa")]
172-
struct PyChunkEvent {
173-
chunk_event: Arc<ChunkEvent>,
174-
gfa: Arc<Store>,
175-
}
176-
177-
#[pymethods]
178-
impl PyChunkEvent {
179-
#[getter]
180-
fn handle(&self) -> PyHandle {
181-
PyHandle {
182-
store: self.gfa.clone(),
183-
handle: self.chunk_event.handle,
184-
}
185-
}
186-
187-
#[getter]
188-
fn range(&self) -> (usize, usize) {
189-
match self.chunk_event.range {
190-
flatgfa::ops::gaf::ChunkRange::None => (1, 0),
191-
flatgfa::ops::gaf::ChunkRange::All => {
192-
let inner_gfa = self.gfa.view();
193-
let seg = inner_gfa.segs[self.chunk_event.handle.segment()];
194-
(0, seg.len() - 1)
195-
}
196-
flatgfa::ops::gaf::ChunkRange::Partial(start, end) => (start, end),
197-
}
198-
}
199-
200-
fn sequence(&self) -> String {
201-
let inner_gfa = self.gfa.view();
202-
let seq = inner_gfa.get_seq_oriented(self.chunk_event.handle);
203-
204-
match self.chunk_event.range {
205-
flatgfa::ops::gaf::ChunkRange::Partial(start, end) => seq.slice(start..end).to_string(),
206-
flatgfa::ops::gaf::ChunkRange::All => seq.to_string(),
207-
flatgfa::ops::gaf::ChunkRange::None => "".to_string(),
208-
}
209-
}
210-
}
211172

212173
/// A reference to a list of *any* type within a FlatGFA.
213174
///

0 commit comments

Comments
 (0)