RNAduplex
v2.7.2Predict RNA duplex hybridization between two sequences.
RNAduplex computes the hybridization structure between two RNA strands by predicting only intermolecular base pairs. Given two RNA sequences, it identifies optimal binding sites and calculates the hybridization free energy.
The program belongs to the ViennaRNA Package and uses the "interaction-only" (IO) approach: it models duplex formation without considering how intramolecular folding within each strand might compete with hybridization. This simplification makes RNAduplex extremely fast, operating at speeds comparable to sequence alignment while providing more information than simple BLAST searches. The tradeoff is that it may overestimate binding stability for sequences with stable internal structures.
RNAduplex works well for:
Paste two RNA sequences, set a folding temperature, and RNAduplex returns the optimal intermolecular hybridization structure with binding site coordinates and free energy. Results appear as a spreadsheet row with dot-bracket notation showing exactly which nucleotides pair across the two strands.
| Input | Description |
|---|---|
RNA Sequence 1 | First RNA sequence in FASTA format or plain nucleotides |
RNA Sequence 2 | Second RNA sequence to test for hybridization |
Supported file formats: .fasta, .fa, .txt
With several FASTA records in each field, RNAduplex pairs the first record of RNA Sequence 1 with the first record of RNA Sequence 2, the second with the second, and so on. Both fields then need the same number of records.
| Setting | Description |
|---|---|
Temperature | Folding temperature in degrees Celsius (0-100, default 37). Higher temperatures generally destabilize base pairing. |
Suboptimal energy range | Blank by default, which reports only the best duplex. A value in kcal/mol also reports suboptimal duplexes within that range of the best one (RNAduplex -e). |
Sort by free energy | Off by default. Sorts the reported duplexes by free energy (RNAduplex -s). |
Results display in spreadsheet format with the following columns:
| Column | Description |
|---|---|
Interaction | Identifier for the sequence pair |
Seq 1 Length | Length of the first RNA sequence |
Seq 2 Length | Length of the second RNA sequence |
Duplex Structure | Dot-bracket notation showing base pairs, with & separating the two strands |
Energy (kcal/mol) | Hybridization free energy. More negative values indicate stronger binding. |
Start (Seq1) | Starting position of the interaction on sequence 1 |
Start (Seq2) | Starting position of the interaction on sequence 2 |
The output uses dot-bracket notation with an ampersand separating the strands:
.(((((.(((...((((((((((.&)))))))))))))))))).. indicates unpaired nucleotides( and ) indicate paired bases (matching pairs face each other across the &)& marks the boundary between the two sequencesRNAduplex uses dynamic programming to find the minimum free energy (MFE) configuration of intermolecular base pairs. The algorithm considers:
The calculation deliberately excludes intramolecular structure formation. Each nucleotide can participate in at most one intermolecular base pair, but neither strand folds onto itself during the prediction.
Because RNAduplex only considers intermolecular pairs, it does not account for:
For more accurate predictions that include these effects, follow up RNAduplex hits with RNAcofold (full dimer folding including intramolecular pairs) or RNAup (adds accessibility costs to the calculation).
Predict query-target RNA interactions quickly.
Predict RNA-RNA interactions using accessibility-aware energy scoring.
Predict RNA-RNA dimer secondary structures.
Compare RNA secondary structures by base-pair and tree distance.
Calculate RNA density-of-states energy distributions.
Evaluate RNA secondary-structure free energy.
Predict RNA secondary structures with ViennaRNA. Get MFE structures and plots, or enable the partition function for ensemble results. Sign in to run your sequences.
Find locally stable RNA structures in long sequences.
Calculate local RNA base-pair probabilities.
Visualize RNA secondary structures from dot-bracket inputs.