Skip to main content

Tool for the detection and quantification of alternative splicing events from RNA-Seq data.

Project description

Welcome to the Python implementation of SplAdder
------------------------------------------------

This README describes the Python version of the software SplAdder. Briefly, the
software takes a given annotation and RNA-Seq read alignments in standardized
formats, transforms the annotation into a splicing graph representation,
augments the splicing graph with additional information extracted from the read data,
extracts alternative splicing events from the graph and quantifies the events
based on the alignment data. The quantified events can then be used for
differential analysis.

Dependencies and Installation
-----------------------------

The Python version of SplAdder requires only few standard packages that are part
of most Python package managers (e.g., [conda](http://conda.pydata.org/)):
* scipy (version >= 0.12 tested)
* pysam (version >= 0.7 required)
* h5py (version >= 2.2.0 tested)
* intervaltree (version >= 2.1.0 tested)

SplAdder will not run without these packages installed.

Authors
-------

Information on how to contact the authors can be found in the AUTHORS file.

License and Disclaimer
----------------------

All licensing information can be found in the COPYRIGHT file.

Documentation
-------------

This README provides a quick walk-through of a basic SplAdder run. For further
reading, please consider the [SplAdder Wiki](https://github.com/ratschlab/spladder/wiki).

The main SplAdder script *spladder.py* can be found at top level of this directory.
Invoking the executable without any parameters will print a description of the
command line interface to the screen.

In a basic call, SplAdder is invoked with three parameters: the annotation file
(via -a), a comma separated list of alignment files (via -b) and an output
directory where results files are stored (via -o). This will run SplAdder in its
default configuration, which consists of the following steps:

* transform annotation into splicing graph representation
* generate an augmented splicing graph for each alignment file by inferring and
adding the following elements:
- insert intron retentions
- insert cassette exons
- insert new intron edges
* merge the augmented splicing graphs into a common splicing graph
* extract the following alternative splicing events:
- exon skip
- intron retention
- alternative 3'/5' splice site
- multiple exon skip
* quantify all alternative splicing events on each of the provided alignment
files


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

spladder-1.2.1.tar.gz (939.1 kB view details)

Uploaded Source

Built Distribution

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

spladder-1.2.1-py2.py3-none-any.whl (1.0 MB view details)

Uploaded Python 2Python 3

File details

Details for the file spladder-1.2.1.tar.gz.

File metadata

  • Download URL: spladder-1.2.1.tar.gz
  • Upload date:
  • Size: 939.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.8

File hashes

Hashes for spladder-1.2.1.tar.gz
Algorithm Hash digest
SHA256 747f5e637877eb8fa66d86aac30934500079d9e41f583dd5f04deb0b3ca5d9da
MD5 d91961fab55f85d13b6dbb3a6bfd36ca
BLAKE2b-256 ecfc4fe3e6322add2e2e27f5397d7d6281262e52f670eee74a9b55ea90c3225d

See more details on using hashes here.

File details

Details for the file spladder-1.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: spladder-1.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.8

File hashes

Hashes for spladder-1.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a5afd507eb376c3dd562c193aa26885d5f67f2516a24f391f6dfb33ad857c4cb
MD5 eb8cd605b94c65e9009ac63bfa0cae9b
BLAKE2b-256 9e4645d95411624e6e6bd07e85ad6c903c02d33d6b1bc80ac64b8d8fdf4d6eaa

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