Gff Class
Gff
Gff(
gff_file: str | Path,
name: str | None = None,
target_seqid: str | None = None,
min_range: int | None = None,
max_range: int | None = None,
)
GFF Parser Class
PARAMETER | DESCRIPTION |
---|---|
gff_file |
GFF file (
TYPE:
|
name |
name (If None,
TYPE:
|
target_seqid |
Target seqid to be extracted. If None, only first seqid record is extracted.
TYPE:
|
min_range |
Min range to be extracted. If None, appropriate value is taken from GFF records.
TYPE:
|
max_range |
Max range to be extracted. If None, appropriate value is taken from GFF records.
TYPE:
|
seq_region
property
GFF sequence-region start & end tuple
If ##sequence-region
pragma is not found, seq_region=(0, max_coords_value)
records_within_range
property
GFF records within min-max range
get_seqid2size
Get seqid & complete/contig/scaffold genome size dict
By default, size is defined by ##sequence-region
pragma of target seqid.
If ##sequence-region
is not found, size is defined by max coordinate size in
target seqid features. This may differ from actual genome size.
RETURNS | DESCRIPTION |
---|---|
seqid2size
|
seqid & genome size dict
TYPE:
|
get_seqid2features
get_seqid2features(
feature_type: str | None = "CDS",
target_strand: int | None = None,
pseudogene: bool | None = False,
) -> dict[str, list[SeqFeature]]
Get seqid & features in target seqid genome dict
PARAMETER | DESCRIPTION |
---|---|
feature_type |
Feature type (
TYPE:
|
target_strand |
Extract target strand. If None, extract regardless of strand.
TYPE:
|
pseudogene |
If True,
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
seqid2features
|
seqid & features dict
TYPE:
|
extract_features
extract_features(
feature_type: str | None = "CDS",
target_strand: int | None = None,
pseudogene: bool | None = False,
) -> list[SeqFeature]
Extract features within min-max range
PARAMETER | DESCRIPTION |
---|---|
feature_type |
Feature type (
TYPE:
|
target_strand |
Extract target strand. If None, extract regardless of strand.
TYPE:
|
pseudogene |
If True,
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
features
|
Feature list
TYPE:
|
extract_exon_features
Extract exon structure features within min-max range
Extract exons based on parent feature
and exon
ID-Parent relation
PARAMETER | DESCRIPTION |
---|---|
feature_type |
Feature type (e.g.
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
features
|
Feature list
TYPE:
|