Skip to main content

RRM-RNA score predictor

Project description

RRMScorer documentation

RRMScorer allows the user to easily predict how likely a single RRM is to bind ssRNA using a carefully generated alignment for the RRM structures in complex with RNA, from which we analyzed the interaction patterns and derived the scores (Please address to the publication for more details on the method REF)

🔗 RRMScorer is also available online now! (https://bio2byte.be/rrmscorer/)

Pip package installation

pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.

🔗 Related link: Pip official documentation.

$ pip install rrmscorer

⚠️ Important note: Apple silicon users may need to install the package in a Rosetta environment, using conda for isntance, bacause some packages are not available for the silicon architecture yet.

$ CONDA_SUBDIR=osx-64 conda create -n rosetta_environment

Features

RRMScorer has several features to either calculate the binding score for a specific RRM and RNA sequences, for a set of RRM sequences in a fasta file, or to explore which are the best RNA binders according to our scoring method.

i) UniProt id (with 1 or more RRMs) vs RNA

To use this feature the user needs to input:

  1. -u The UniProt identifier
  2. -r The RNA sequence to score
  3. -w [default=5] The window size to test (Only 3 and 5 nucleotide windows are accepted)
  4. -j [Optional] To store the results in a json file per RRM found in the declared directory path
  5. -c [Optional] To store the results in a csv file per RRM found in the declared directory path
  6. -p [Optional] To generate score plots for all the RNA possible windows per RRM found in the declared directory path
$ python -m rrmscorer -u P19339 -r UAUAUUAGUAGUA -w 5 -j output/ -c output/ -p output/

ii) Fasta file with RRM sequences vs RNA

To use this feature the user needs to input:

  1. -f Fasta file with 1 or more RRM sequences. The sequences are aligned to the master alignment HMM.
  2. -r The RNA sequence to test
  3. -w [default=5] The window size to test (Only 3 and 5 nucleotide windows are accepted)
  4. -j [Optional] To store the results in a json file per RRM found in the declared directory path
  5. -c [Optional] To store the results in a csv file per RRM found in the declared directory path
  6. -p [Optional] To generate score plots for all the RNA possible windows per RRM found in the declared directory path
$ python -m rrmscorer -f input_files/rrm_seq.fasta -r UAUAUUAGUAGUA -c output/

iii) Fasta file / UniProt id to find top-scoring RNAs

To use this feature the user needs to input:

  1. -f Fasta file or UniProt Id is as described in the previous cases.
  2. -w [default=5] The window size to test (Only 3 and 5 nucleotide windows are accepted)
  3. -t To find the top-scoring RNA for the specified RRM/s
  4. -j [Optional] To store the results in a json file per RRM found in the declared directory path
  5. -c [Optional] To store the results in a csv file per RRM found in the declared directory path
  6. -p [Optional] To generate score plots for all the RNA possible windows per RRM found in the declared directory path
$ python -m rrmscorer -f input_files/rrm_seq.fasta -w 5 -top -j output/

📖 How to cite

If you use this package or data in this package, please cite:

Predictor Cite Link
RRMScorer Roca-Martínez J, Dhondge H, Sattler M, Vranken WF. Deciphering the RRM-RNA recognition code: A computational analysis. PLoS Comput Biol. 2023 Jan 23;19(1) https://pubmed.ncbi.nlm.nih.gov/36689472/

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

rrmscorer-1.0.7.tar.gz (192.5 kB view details)

Uploaded Source

Built Distribution

rrmscorer-1.0.7-py3-none-any.whl (217.7 kB view details)

Uploaded Python 3

File details

Details for the file rrmscorer-1.0.7.tar.gz.

File metadata

  • Download URL: rrmscorer-1.0.7.tar.gz
  • Upload date:
  • Size: 192.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.11

File hashes

Hashes for rrmscorer-1.0.7.tar.gz
Algorithm Hash digest
SHA256 1532f4e8419259d159e1f02b88a0f386bfc0afefbad1b26ba1cd2d48586d305c
MD5 0054d4b5a63461de66a9612daa9edbdd
BLAKE2b-256 ef94a11421a09cff7046f5167d6c768e6d545c9728205077d5f37cc0398ff49d

See more details on using hashes here.

File details

Details for the file rrmscorer-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: rrmscorer-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 217.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.11

File hashes

Hashes for rrmscorer-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 6aa4d0e672e8ba1ce2d770cebd7810f93aaee560a0175dd2137c5ac3f3ec5ae0
MD5 95dbd7ffce9ad45091640692a29381d0
BLAKE2b-256 b871c06dfc9862956ff031e9d8969666eb40c2e627065758bee0c3d5fe927990

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