dsRNAscan
dsRNAscan is a bioinformatics tool for genome-wide identification of double-stranded RNA (dsRNA) structures. It uses a sliding window approach to detect inverted repeats that can form dsRNA secondary structures, with support for G-U wobble base pairing and ML-based scoring.
Browse human genome results at dsrna.chpc.utah.edu
Install
pip install dsrnascan
Linux and macOS, Python 3.8+ (Windows: use WSL). If ViennaRNA fails via pip, install it with conda: conda install -c bioconda viennarna
Usage
# Basic scan (defaults: -w 10000 -s 500 --score 75 -c 4)
dsrnascan input.fasta
# Scan a region
dsrnascan genome.fasta --only_seq chr21 --start 33455482 --end 33655482
# Faster fold (~99% identical results)
dsrnascan genome.fasta --banded -c 8
# Settings used for the human dsRNAome resource
dsrnascan genome.fasta --v1
| Parameter | Default | Description |
|---|---|---|
-w |
10000 | Window size (bp) |
-s/--step |
500 | Step size between windows |
-c/--cpus |
4 | Number of CPUs |
--score |
75 | Minimum einverted score |
--paired_cutoff |
70 | Minimum % paired bases |
--only_seq, --start/--end |
Full sequence | Chromosome and region to scan |
--banded |
False | Faster fold (~99% identical results) |
--v1 |
False | Settings used for the human dsRNAome resource |
--format |
bedpe | Output format: bedpe, gff3, or both |
Run dsrnascan --help for all options.
Output
*_merged_results.txt: one row per dsRNA with coordinates, einverted score, RNAduplex fold, structure and ML scores*.bedpe: paired arm coordinates (default)*.gff3: arms as linked features for IGV (--format gff3orboth)*.bp: base-pair arcs for IGV
Browse Results
# Interactive viewer with Forna RNA structure visualization
dsrna-browse results_directory/
# With RNA editing site annotations (BED or GFF3)
dsrna-browse results_directory/ --editing-file editing_sites.bed
Citation
If you use dsRNAscan, please cite:
dsRNAscan maps human dsRNAome, revealing conservation, intermolecular dsRNA, and correlates of ADAR dependency. Molecular Cell (2026). https://doi.org/10.1016/j.molcel.2026.08.001
License
GNU General Public License v3.0 - see LICENSE. Issues: GitHub Issues
Acknowledgments
- EMBOSS einverted (search) and ViennaRNA duplexfold (folding), both reimplemented in dsRNAscan's compiled engine
Metadata
Release files for dsrnascan 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| dsrnascan-0.6.0.tar.gz | 2.2 MB | Without provenance | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| dsrnascan-0.6.0-cp38-abi3-musllinux_1_2_x86_64.whl | CPython 3.8 | abi3 | Linux musl 1.2+ x86-64 | Details |
| dsrnascan-0.6.0-cp38-abi3-musllinux_1_2_aarch64.whl | CPython 3.8 | abi3 | Linux musl 1.2+ ARM64 | Details |
| dsrnascan-0.6.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.8 | abi3 | Linux glibc 2.17+ x86-64 | Details |
| dsrnascan-0.6.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | CPython 3.8 | abi3 | Linux glibc 2.17+ ARM64 | Details |
| dsrnascan-0.6.0-cp38-abi3-macosx_11_0_arm64.whl | CPython 3.8 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 17.4 MB
Release files / dsrnascan-0.6.0.tar.gz
| Download URL | dsrnascan-0.6.0.tar.gz |
|---|---|
| Size | 2.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4773a41c75eaefb4232328120cc5d1e125a47e29419d92c1c63f89ae3997d1e3
|
|
BLAKE2b-256 checksum How to use checksums |
a6f692f872f4694796be7177d8e860b3e18e70b4df74a58936bab4850f23e638
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / dsrnascan-0.6.0-cp38-abi3-musllinux_1_2_x86_64.whl
| Download URL | dsrnascan-0.6.0-cp38-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
d28c89433650494d486488fe70c617f9f12d8de6164b196e5b7ec2fe0c7450c0
|
|
BLAKE2b-256 checksum How to use checksums |
13788ff4c33ea06ac078ea5972794168667e18887a2db6dbf6aa81c887bca83a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / dsrnascan-0.6.0-cp38-abi3-musllinux_1_2_aarch64.whl
| Download URL | dsrnascan-0.6.0-cp38-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
b66ce052082153e082b6606565df494582bc644fd55d28f90c830c9d5a7295c3
|
|
BLAKE2b-256 checksum How to use checksums |
2fbaace7ef4a096af013440a4d4b4cefa0f1ba1d9352ca49440756772131927f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / dsrnascan-0.6.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | dsrnascan-0.6.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
7e35ba289f0bdc3746c6c06bafa738f9ecd6777825e9ff156e8d465c15d1278b
|
|
BLAKE2b-256 checksum How to use checksums |
c0eb37d145a4d1bebc26e762092e6448d1c29509a8f051fc341cd56dfe0f8566
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / dsrnascan-0.6.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | dsrnascan-0.6.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
6f6196d2318c326e6e01183ed3b697b67bf88aa5671b74c1ba4661d95b4096e1
|
|
BLAKE2b-256 checksum How to use checksums |
38131dcd05822de0dff2e37b9e7f5130ede11fc16fb05507c0b6d69f88b33155
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / dsrnascan-0.6.0-cp38-abi3-macosx_11_0_arm64.whl
| Download URL | dsrnascan-0.6.0-cp38-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.8 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
521fc91eb2ce89e616747f51b7baad6231a5b50fe04e53cf2a767ad04e84a661
|
|
BLAKE2b-256 checksum How to use checksums |
326b26e16cda6c017de8eb904058d1bc2eb09ce49d49a83c88c44c948041a7b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Security for dsrnascan 0.6.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.