Skip to main content

Visualize splice junctions, backsplice junctions (circleRNA) and coverage from RNA-Seq datasets

Project description

# SpliceV #
Visualize coverage, canonical, and backsplice junctions.

![Example plot](https://github.com/flemingtonlab/SpliceV/blob/master/etc/example.png)

## Documentation ##
See https://splicev.readthedocs.io/en/master/

## Example pipeline ##
See https://github.com/flemingtonlab/SpliceV/blob/master/docs/example.pdf

This will generate figure 1B and 1C from our manuscript (DOI pending)

## Requirements ##
SpliceV works with Python 2.7 and 3.0+.
## Dependencies ##
* Matplotlib
* Numpy
* pysam
## Installation ##
To install SpliceV:

```
pip install SpliceV
```

Or:

```
git clone https://github.com/flemingtonlab/SpliceV.git
```

## Example ##
To run the example dataset:

```
git clone https://github.com/flemingtonlab/SpliceV.git

cd SpliceV/example

python ../bin/SpliceV -b example.vta1.bam -gtf vta1.gtf -sj example.canonical.bed -bsj example.circles.bed -g VTA1 -f 3 -is 3

```

The sample data comes from Akata cells (a B Cell Lymphoma line) that were treated with the exonuclease RNase R prior to sequencing. RNase R exclusively digests RNA with a free end, helping enrich circularized RNA abundance in the sample.

These example commands will generate the following plot:
![User example plot](https://github.com/flemingtonlab/SpliceV/blob/master/etc/vta1.png)

This plot reveals a prominant circle from exon 2 through exon 4 (evidenced by the back-splice junction reads which are plotted as curves below the axis. This is also demonstrated by the higher level of coverage in exon 2-4, shown by the relative intensity of color).

![User example plot explained](https://github.com/flemingtonlab/SpliceV/blob/master/etc/vta1_explained.png)

The major circularized isoform (exons 2-4; another less prevalent circle appears to include exon 5) is isolated below:


![User example circle](https://github.com/flemingtonlab/SpliceV/blob/master/etc/vta1_circ.png)

## Authors ##
Created by Nathan Ungerleider and Erik Flemington


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

SpliceV-0.2.0.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

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

SpliceV-0.2.0.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file SpliceV-0.2.0.0.tar.gz.

File metadata

  • Download URL: SpliceV-0.2.0.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.14.2 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.8

File hashes

Hashes for SpliceV-0.2.0.0.tar.gz
Algorithm Hash digest
SHA256 c7d8cc99003ee4e883fb3205df28122c19d79a1aff6f5ae6e1c61b1c1c47cc89
MD5 af296b9a0900c726928beb9565638bd8
BLAKE2b-256 3733e33fcc13b73fe050b5c315cdabe27798ce95285b54d2407090db7c5c1ef6

See more details on using hashes here.

File details

Details for the file SpliceV-0.2.0.0-py3-none-any.whl.

File metadata

  • Download URL: SpliceV-0.2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.14.2 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.8

File hashes

Hashes for SpliceV-0.2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a84d657bb1f02fb4187f87c67cd85021cab4d5c6a675b2bcd020095ba253878
MD5 2d0f9352bc39726c353f871ba6175b91
BLAKE2b-256 38e0f4553d85f683d3b0f93aacad34ec20051e4774271ba1482d365e8555fbb8

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