Skip to main content

RIsearch1 (tauso fork)

RIsearch1: RNA–RNA, RNA-DNA and DNA-DNA interaction prediction using a simplified nearest-neighbor energy model.

This fork carries RIsearch1 only. RIsearch2 and the siRNA off-target pipeline live upstream at RTH-tools/risearch; they were removed here because nothing downstream of this fork uses them. Their history is still in this repository if you need it.

Python package

A precompiled binary from this fork is published to PyPI as risearch-tauso, so RIsearch is a normal Python dependency for tauso and any other downstream tool:

pip install risearch-tauso
import risearch_tauso, subprocess
subprocess.run([risearch_tauso.executable_path(), "-q", "query.fa", "-t", "target.fa"])

Or as a CLI shim, which forwards all arguments straight to the bundled binary:

risearch-tauso -q query.fa -t target.fa
python -m risearch_tauso -q query.fa -t target.fa

The PyPI package is not canonical upstream RIsearch — it is the tauso-team fork. Use upstream if you want the unmodified tool.

Differences from upstream

Bugs fixed relative to upstream are recorded in BUGFIXES.md.

Building from source

Requires a C++17 compiler and CMake 3.20 or newer.

cmake -S RIsearch1 -B RIsearch1/build -DCMAKE_BUILD_TYPE=Release
cmake --build RIsearch1/build -j

That produces RIsearch1/bin/RIsearch and RIsearch1/bin/RIsearch.dbg, the second with the debug tracing compiled in. The wheel build runs the same CMake via setup.py.

Tests

./RIsearch1/build/tests/risearch1_tests

Unit tests for the nucleotide coding, the min/max helpers, the alignment symbols, the energy matrix and the FASTA reader, including death tests for the inputs that are refused; end-to-end tests that run main() in process with a constructed argv and assert on its output; and throughput benchmarks under Performance.*. Pass -DRISEARCH_BUILD_TESTS=OFF to skip googletest entirely, as the wheel build does.

Running

RIsearch -q query.fa -t target.fa

Both files may hold several sequences; RIsearch scans all against all. Single sequences can be given directly with -Q acgu -T acgu. See RIsearch1/Manual.pdf for the full option list.

Copyright

Copyright 2021 by the contributors; see RIsearch1/README.

RIsearch1 is released under the GNU General Public License version 3. This is free software: you can redistribute it and/or modify it under the terms of that licence, either version 3 or (at your option) any later version. You should have received a copy of the GNU General Public License along with RIsearch — see the file COPYING. If not, see http://www.gnu.org/licenses/.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Citation

If you use RIsearch in a publication, please cite:

RIsearch: fast RNA-RNA interaction search using a simplified nearest-neighbor energy model. Wenzel A, Akbasli E, Gorodkin J. Bioinformatics. 2012 Nov 1;28(21):2738-46.

Contact

For problems with this fork, open an issue here. For upstream RIsearch: software+crispron@rth.dk

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

risearch_tauso-1.4.0.tar.gz (311.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

risearch_tauso-1.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

File details

Details for the file risearch_tauso-1.4.0.tar.gz.

File metadata

  • Download URL: risearch_tauso-1.4.0.tar.gz
  • Upload date:
  • Size: 311.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for risearch_tauso-1.4.0.tar.gz
Algorithm Hash digest
SHA256 41a52d0cfc8124f48e38e680a69c3fa448f44e62fb074530b70a9e47415e629d
MD5 bf524a9de931a6878793e3a0f8a55ec3
BLAKE2b-256 30e64a8899043ac50b8c9fd4b7a43e2151bb75bae79ddf78ade712658f35477e

See more details on using hashes here.

Provenance

The following attestation bundles were made for risearch_tauso-1.4.0.tar.gz:

Publisher: wheels.yml on RedPenguin100/risearch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file risearch_tauso-1.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for risearch_tauso-1.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a80cfaa5a0b0ba654bc41eb5ed63ad1c225d58d324089c078abfcd5491c139a
MD5 fffc1502dc6f06e93fda8ad74264840c
BLAKE2b-256 b21be5bb2432dc6798800efb6c2a5ba60a122df0df6234332bac12dc95e7adc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for risearch_tauso-1.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on RedPenguin100/risearch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page