This section describes application programming interface (API) for the fuc package.
Below is the list of submodules available in the fuc API:
- common : The common submodule is used by other fuc submodules such as pyvcf and pybed. It also provides many day-to-day actions used in the field of bioinformatics.
- pybam : The pybam submodule is designed for working with sequence alignment files (SAM/BAM/CRAM). It essentially wraps the pysam package to allow fast computation and easy manipulation. If you are mainly interested in working with depth of coverage data, please check out the pycov submodule which is specifically designed for the task.
- pybed : The pybed submodule is designed for working with BED files. It implements
pybed.BedFrame
which stores BED data aspandas.DataFrame
via the pyranges package to allow fast computation and easy manipulation. The submodule strictly adheres to the standard BED specification. - pychip : The pychip submodule is designed for working with annotation or manifest files from the Axiom (Thermo Fisher Scientific) and Infinium (Illumina) array platforms.
- pycov : The pycov submodule is designed for working with depth of coverage data from sequence alingment files (SAM/BAM/CRAM). It implements
pycov.CovFrame
which stores read depth data aspandas.DataFrame
via the pysam package to allow fast computation and easy manipulation. Thepycov.CovFrame
class also contains many useful plotting methods such asCovFrame.plot_region
andCovFrame.plot_uniformity
. - pyfq : The pyfq submodule is designed for working with FASTQ files. It implements
pyfq.FqFrame
which stores FASTQ data aspandas.DataFrame
to allow fast computation and easy manipulation. - pygff : The pygff submodule is designed for working with GFF/GTF files. It implements
pygff.GffFrame
which stores GFF/GTF data aspandas.DataFrame
to allow fast computation and easy manipulation. The submodule strictly adheres to the standard GFF specification. - pykallisto : The pykallisto submodule is designed for working with RNAseq quantification data from Kallisto. It implements
pykallisto.KallistoFrame
which stores Kallisto's output data aspandas.DataFrame
to allow fast computation and easy manipulation. Thepykallisto.KallistoFrame
class also contains many useful plotting methods such asKallistoFrame.plot_differential_abundance
. - pymaf : The pymaf submodule is designed for working with MAF files. It implements
pymaf.MafFrame
which stores MAF data aspandas.DataFrame
to allow fast computation and easy manipulation. Thepymaf.MafFrame
class also contains many useful plotting methods such asMafFrame.plot_oncoplot
andMafFrame.plot_summary
. The submodule strictly adheres to the standard MAF specification. - pysnpeff : The pysnpeff submodule is designed for parsing VCF annotation data from the SnpEff program. It should be used with
pyvcf.VcfFrame
. - pyvcf : The pyvcf submodule is designed for working with VCF files. It implements
pyvcf.VcfFrame
which stores VCF data aspandas.DataFrame
to allow fast computation and easy manipulation. Thepyvcf.VcfFrame
class also contains many useful plotting methods such asVcfFrame.plot_comparison
andVcfFrame.plot_tmb
. The submodule strictly adheres to the standard VCF specification. - pyvep : The pyvep submodule is designed for parsing VCF annotation data from the Ensembl VEP program. It should be used with
pyvcf.VcfFrame
.
For getting help on a specific submodule (e.g. pyvcf):
from fuc import pyvcf
help(pyvcf)
.. automodule:: fuc.api.common :members:
.. automodule:: fuc.api.pybam :members:
.. automodule:: fuc.api.pybed :members:
.. automodule:: fuc.api.pychip :members:
.. automodule:: fuc.api.pycov :members:
.. automodule:: fuc.api.pyfq :members:
.. automodule:: fuc.api.pygff :members:
.. automodule:: fuc.api.pykallisto :members:
.. automodule:: fuc.api.pymaf :members:
.. automodule:: fuc.api.pysnpeff :members:
.. automodule:: fuc.api.pyvcf :members:
.. automodule:: fuc.api.pyvep :members: