reactIDR: evaluation of the statistical reproducibility of high-throughput structural analyses towards a robust RNA structure prediction
- Published in BMC Bioinformatics
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
-
R. Kawaguchi, H. Kiryu, J. Iwakiri and J. Sese. "reactIDR: evaluation of the statistical reproducibility of high-throughput structural analyses towards a robust RNA structure prediction" BMC Bioinformatics 20 (Suppl 3) :130 (2019)" ー Selected for APBC '19 proceedings
-
- Convert bam to read count data
- Find scripts and how to use at https://github.com/carushi/RT_end_counter
-
IDR
- Li, Qunhua, et al. "Measuring reproducibility of high-throughput experiments", The annals of applied statistics, 2011.
- IDR in Python
- IDR in R
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)
| File | Size | Uploaded | |
|---|---|---|---|
| reactidr-2.0.3.tar.gz | 69.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|