π Dashing Turtle Setup & Usage Guide
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
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! π