GtfParser
Mojo struct 🡭
GtfParser
Section titled “GtfParser”@memory_onlystruct GtfParser[R: Reader]Streaming GTF2.2 parser. Yields GtfView / GtfRecord.
Pass strict_mandatory_attrs=True to raise an error when gene_id or
transcript_id is absent from a feature line, as required by GTF2.2.
Parameters
Section titled “Parameters”- R (
Reader)
Implemented traits
Section titled “Implemented traits”AnyType, Deinitable, Movable
Methods
Section titled “Methods”__init__
Section titled “__init__”fn def __init__(out self, var reader: R, *, strict_mandatory_attrs: Bool = False)Args:
- reader (
R) - strict_mandatory_attrs (
Bool) - self (
Self)
Returns:
Self
Raises:
has_more
Section titled “has_more”fn def has_more(self) -> BoolArgs:
- self (
Self)
Returns:
Bool
next_view
Section titled “next_view”fn def next_view(mut self) -> GtfView[MutUntrackedOrigin]Args:
- self (
Self)
Returns:
GtfView[MutUntrackedOrigin]
Raises:
next_record
Section titled “next_record”fn def next_record(mut self) -> GtfRecordArgs:
- self (
Self)
Returns:
GtfRecord
Raises:
fn def views(ref self) -> _GtfParserViewIter[R, origin_of(self)]Args:
- self (
Self)
Returns:
_GtfParserViewIter[R, origin_of(self)]
records
Section titled “records”fn def records(ref self) -> _GtfParserRecordIter[R, origin_of(self)]Args:
- self (
Self)
Returns:
_GtfParserRecordIter[R, origin_of(self)]
__iter__
Section titled “__iter__”fn def __iter__(ref self) -> _GtfParserRecordIter[R, origin_of(self)]Args:
- self (
Self)
Returns:
_GtfParserRecordIter[R, origin_of(self)]