Welcome to pygtftk documentation page¶
The Python GTF toolkit (pygtftk) package is intented to ease handling of GTF/GFF2.0 files (Gene Transfer Format). It currently does not support GFF3 file format. The pygtftk package is compatible with Python >=3.5,<3.7 and relies on libgtftk, a library of functions written in C.
The package comes with a set of UNIX commands that can be accessed through the gtftk main Unix program. The gtftk program exposes several subcommands than can be piped, for instance, to filter, convert, extract or delete data from GTF files. The gtftk set of Unix commands, can be easily extended using a basic plugin architecture. All these aspects are covered in the help section.
While the gtftk Unix program comes with hundreds of unitary and functional tests, it is still upon active development thus feel free to post any problem or required enhancement through the github interface.
Table of content¶
- Warning about supported GTF file formats
- Installing pygtftk/gtftk
- Help on gtftk Unix commands
- Commands from section ‘information’
- Commands from section ‘Editing’
- Commands from section ‘selection’
- Commands from section ‘conversion’
- Commands from section ‘annotation’
- Commands from section ‘ologram’
- Commands from section ‘coordinates’
- Commands from section ‘sequence’
- Commands from section ‘coverage’
- Commands from section ‘miscellaneous’
- Help on Python package (pygtftk)
- The GTF class
- The FASTA class
- The TAB class
- The Line module
- The pygtftk.stats.intersect.overlap_stats_shuffling module
- The pygtftk.stats.intersect.overlap_stats_compute module
- The pygtftk.stats.negbin_fit module
- The pygtftk.stats.beta module
- The pygtftk.stats.intersect.modl.tree module
- The pygtftk.stats.intersect.modl.dict_learning module
- The pygtftk.stats.intersect.modl.subroutines module
- The gtftk.utils module
- The pygtftk.bwig.bw_coverage module
- Writing your own commands