Skip to main content

dsRNAscan

CI Tests License: GPL v3

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 gff3 or both)
  • *.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)

Source distribution for dsrnascan 0.6.0
File Size Uploaded Provenance
dsrnascan-0.6.0.tar.gz 2.2 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for dsrnascan 0.6.0
File
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.

Release history Release notifications | RSS feed

This release

0.6.0 This release

6 release files No provenance

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