Skip to main content

reactIDR: evaluation of the statistical reproducibility of high-throughput structural analyses towards a robust RNA structure prediction

reactIDR is a Python package that evaluates statistical reproducibility across replicated high-throughput RNA structure profiling data (e.g., PARS, SHAPE-Seq, icSHAPE, DMS-Seq) to robustly infer loop and stem probabilities.


📥 Input

  • Read count data (tabular format)
    • PARS
    • SHAPE-Seq
    • icSHAPE
    • DMS-Seq (assumed to enrich A/C only)

📤 Output

  • Posterior probability for each site:
    • Loop (signal enriched in "case")
    • Stem (signal enriched in "control")

🧠 Algorithm

  • IDR (Irreproducible Discovery Rate)
  • Hidden Markov Model

🔧 Requirements

python >= 3.9
numpy >= 2.0.2
scipy >= 1.13.1
pandas >= 2.2.3

Optional packages for visualization:

seaborn
jupyter notebook

🚀 Installation

pip install reactIDR

▶️ Getting Started

Test datasets are provided in the example and csv_example directories. To run a demo using CSV input:

git clone https://github.com/carushi/reactIDR
cd reactIDR/csv_example
python -c "import reactIDR; reactIDR.run_reactIDR([
  '-e 0',
  '--csv',
  '--global',
  '--case', 'case.csv',
  '--output', 'test.csv',
  '--param', 'default_parameters.txt'
])"

📚 More usage examples and options are available in the Wiki.

🛠️ Scripts

Script Description
read_collapse.py Collapse PCR duplicates and trim barcodes (assumes gawk)
read_truncate.py Extract consistent paired-end reads
bed_to_pars_format.py Convert BED coverage to PARS-style format based on annotations
format: NAME 0;1;2;3;.....
tab_to_csv.py Append raw count data to output CSV

📖 Reference

TODO

  • apply to MaP analyses

Metadata

Release files for reactIDR 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reactIDR 2.0.3
File Size Uploaded
reactidr-2.0.3.tar.gz 69.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reactIDR 2.0.3
File Interpreter ABI Platform
reactidr-2.0.3-cp39-cp39-macosx_10_13_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.13+ x86-64 Details

Total release size: 174.5 kB

Release files / reactidr-2.0.3.tar.gz

Download URL reactidr-2.0.3.tar.gz
Size 69.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ecef4dea20f07a96e6f743ae61f6c5ae0b52e6da9abb013326ba05f20cac3e20
BLAKE2b-256 checksum
How to use checksums
a739d0995fa115a8bc636e6ccf3c4bf5594b1e8b64d811877d04077cd2d82635
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.19

Release files / reactidr-2.0.3-cp39-cp39-macosx_10_13_x86_64.whl

Download URL reactidr-2.0.3-cp39-cp39-macosx_10_13_x86_64.whl
Size 104.8 kB
Tags CPython 3.9 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d8efe64cec486c6b548b6c949bf049ab5657748eb92c1611977b75eb36b374d8
BLAKE2b-256 checksum
How to use checksums
1f2cd32370218d3de19e6581a820c29a1b16bc14bc21df1d5d650d35b0c67295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page