Skip to main content

scanRBP: RNA-protein binding toolkit

Project description

What is scanRBP?

scanRBP loads RNA-protein binding motif PWM and computes the log-odds scores for all the loaded RBPs across a given genomic sequence + draws a heatmap of the scores.

The scores can be described as follows (biopython docs):

Here we can see positive values for symbols more frequent in the motif than in the background and negative for symbols more frequent in the background. 0.0 means that it's equally likely to see a symbol in the background and in the motif.

Using the background distribution and PWM with pseudo-counts added, it's easy to compute the log-odds ratios, telling us what are the log odds of a particular symbol to be coming from a motif against the background.

For more information, see the biopython docs.

Installation

The easiest way to install scanRBP is to simply run:

$ pip install scanRBP

Quick Start

Super quick example:

# taking a random sequence, will produce binding scores and a heatmap
# output: example1_PWM.tab # file with log-odds vectors for all proteins for the given command line sequence
# output: example1.png/pdf # heatmap image with clustering of protein binding vectors
./scanRBP AAAGCGGCGACTTATTATATCCCCATATATTATATCTTCTTCTCTTATATATAAACCAGAGATAGATGTGTGTGGTGG example1 -heatmap example1

# instead of taking one single sequence, the input can be a fasta file with multiple sequences
./scanRBP data.fasta

Documentation

Change log

v0.1.7: November 2023

  • added mCross and CISBP-RNA motifs

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

scanRBP-0.1.8.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

scanRBP-0.1.8-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file scanRBP-0.1.8.tar.gz.

File metadata

  • Download URL: scanRBP-0.1.8.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for scanRBP-0.1.8.tar.gz
Algorithm Hash digest
SHA256 fb2a5bc0ff18df0082508e5d837deeb97aecb6a1c7e449dd440d4c8baa7097a5
MD5 be56dbf385cbb895c852466481164ebb
BLAKE2b-256 6cff1439a630955102f6c1a1db515914f671e26e43714d05386ec66c10f20189

See more details on using hashes here.

File details

Details for the file scanRBP-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: scanRBP-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for scanRBP-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 dd1bffa5fb0e39f7b0b3c796495ec06d024bf1ba0228ab366ccf2121ceee341e
MD5 0b0047b4560b3dcf62722245515964ec
BLAKE2b-256 b76950757a501b5ba522b6e7a3e34cafd631b6d38032e214adccc7abc03668b2

See more details on using hashes here.

Supported by

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