Skip to content

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages