Skip to content

An application for building structural landscapes of RNA sequence modifications with Nanopore data. ๐Ÿ“˜ Documentation: https://dashing-turtle.readthedocs.io/

Notifications You must be signed in to change notification settings

jwbear/Dashing_Turtle

Repository files navigation

๐ŸŒŸ Dashing Turtle Setup & Usage Guide

Docs

Welcome! This guide will help you install and run the Dashing Turtle application, even if you have little technical background. Just follow each step carefully!

Step 1: Install ViennaRNA for putative structures DashingTurtle uses the predicted reactivities as constraints in ViennaRNA to calculate putative structures.

ViennaRNA can be downloaded and installed by following the instructions: https://www.tbi.univie.ac.at/RNA/ViennaRNA/doc/html/install.html

Step 2: Install Docker (for the database)

Dashing Turtle needs a database to store your data. We use Docker to make this easy and automatic. โœ… macOS

Download and install Docker Desktop: https://www.docker.com/products/docker-desktop/

After installing, open Docker Desktop and make sure itโ€™s running.

โœ… Linux

Install Docker Engine: Docker Engine Linux install guide

โœ” This will download and start the database in the background. โœ” It will keep your data even after shutting down.

๐Ÿ Step 4: Set up Python environment (local app) โœ… Create a virtual environment

python3.11 -m venv venv

โœ… Activate it

macOS / Linux:

source venv/bin/activate

โœ… Upgrade pip

pip install --upgrade pip

โœ… Install Dashing Turtle from PyPI

Dashing Turtle is also distributed via PyPI as DashingTurtle. Install it:

pip install DashingTurtle

๐Ÿ’ป Step 5: Run the application

โœ… Start the Database

dt-db up

โœ… Graphical User Interface (GUI)

dt-gui

โœ… Command-Line Interface (CLI)

dt-cli

โœ… You can choose whichever mode you prefer!

๐Ÿ—„๏ธ Database notes

Your database runs inside Docker and persists data between runs automatically.

You can stop it any time using:

dt-db down

To restart:

dt-db up

๐Ÿ’ฌ Help

Please refer to help in the command line interface for more explanation.

๐Ÿ”ฅ Data Output Data including landscape files and figures are output to your home directory under 'DTLandscape_Output'

๐Ÿ”ฅ Sample Data for testing is available at https://github.com/jwbear/Dashing_Turtle.git

Getting Help

If you run into issues or need troubleshooting advice, please check our Troubleshooting Guide on Read the Docs.

๐ŸŽ‰ Thatโ€™s it!

Youโ€™re ready to use Dashing Turtle. Enjoy exploring your data! ๐Ÿš€

About

An application for building structural landscapes of RNA sequence modifications with Nanopore data. ๐Ÿ“˜ Documentation: https://dashing-turtle.readthedocs.io/

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages