Skip to main content

Framework for the analysis of long read transcriptome sequencing data

Project description

isotools

IsoTools is a python module for Long Read Transcriptome Sequencing (LRTS) analysis.

Key features:

  • Import of LRTS bam files (aligned full length transcripts).
  • Import of reference annotation in gff3/gtf format.
  • Computation of quality control metrics.
  • Annotation and classification of novel transcripts with biologically motivated classification scheme.
  • Definition of alternative splicing events based on segment graphs.
  • Detection of differential alternative splicing between samples and groups of samples.
  • Data visualization.

documentation:

The documentation, including tutorials with real-world case studies and the complete API reference is available at readthedocs

installation:

Isotools is available from PyPI, and can be installed with the pip command:

python3 -m pip install isotools

Alternatively, to install from github, use the following command:

git clone https://github.com/MatthiasLienhard/isotools.git
cd isotools
python3 -m pip install .

usage:

This code block demonstrates the basic file import with isoseq. For a more comprehensive real world example see the tutorials.

from  isotools.transcriptome import Transcriptome
import logging
logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.INFO)
isoseq=Transcriptome.from_reference('reference_file.gff3.gz')
isoseq_bam_fn={'sample1':'isoseq_fn_s1.bam', 'sample2':'isoseq_fn_s2.bam'}
groups={'sample1':'control', 'sample2':'treatment'}
for sa,bam in isoseq_bam_fn.items():
    isoseq.add_sample_from_bam(bam, sample_name=sa, group=groups[sa]) 
isoseq.add_biases('genome.fa')
isoseq.make_index()
isoseq.add_filter()
isoseq.save('example_isotools.pkl')

Citation and feedback:

  • If you run into any issues, please use the github issues report feature.
  • For general feedback, please write me an email to lienhard@molgen.mpg.de.
  • If you use isotools in your publication, please cite the following paper: IsoTools: IsoTools: a python toolbox for long-read transcriptome sequencing (in preparation)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isotools-0.2.0.dev3.tar.gz (72.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isotools-0.2.0.dev3-py3-none-any.whl (74.7 kB view details)

Uploaded Python 3

File details

Details for the file isotools-0.2.0.dev3.tar.gz.

File metadata

  • Download URL: isotools-0.2.0.dev3.tar.gz
  • Upload date:
  • Size: 72.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for isotools-0.2.0.dev3.tar.gz
Algorithm Hash digest
SHA256 928837b7b0e931f808a4e65e556988279108252cda670114743a7e22c020af02
MD5 eeb09de5495528cd98dc80d1efa1bcc7
BLAKE2b-256 a5c0e75e9e17aa35051f491ddf8d193cc625b84b54e2f6153f0303f7bac2fdce

See more details on using hashes here.

File details

Details for the file isotools-0.2.0.dev3-py3-none-any.whl.

File metadata

  • Download URL: isotools-0.2.0.dev3-py3-none-any.whl
  • Upload date:
  • Size: 74.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for isotools-0.2.0.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 75ac687426298d0b4fde9ac0fe3c5e25de137b27f685ef393376ffea37fbaa49
MD5 c8ef2c88515022091505a10199079771
BLAKE2b-256 ff2c5aaa1f91a0cfd6dd238a8968678db34ca83e31dc3ba658af86997b8f5a32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page