Skip to main content

An applicaton for building structural landscapes of RNA sequence modifications with Nanopore data.

Project description

🌟 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! 🚀

Project details


Download files

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

Source Distribution

dashingturtle-0.1.19.tar.gz (773.6 kB view details)

Uploaded Source

Built Distribution

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

dashingturtle-0.1.19-py3-none-any.whl (788.0 kB view details)

Uploaded Python 3

File details

Details for the file dashingturtle-0.1.19.tar.gz.

File metadata

  • Download URL: dashingturtle-0.1.19.tar.gz
  • Upload date:
  • Size: 773.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for dashingturtle-0.1.19.tar.gz
Algorithm Hash digest
SHA256 7dd3c230fdceea9e61980b9976415a186a29f29d05f1c38bfffa3722509a95ef
MD5 e724081c3f96f40592dd1705ffb94ab6
BLAKE2b-256 07750d5e59205b5cdfaeecdc0b1233993985737f28abc53d184fddc3a408b8dc

See more details on using hashes here.

File details

Details for the file dashingturtle-0.1.19-py3-none-any.whl.

File metadata

  • Download URL: dashingturtle-0.1.19-py3-none-any.whl
  • Upload date:
  • Size: 788.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for dashingturtle-0.1.19-py3-none-any.whl
Algorithm Hash digest
SHA256 4db8442a33f5b9291bc30755e4e1579fb4fa3856614fb9749b3b697131e9a1b5
MD5 8de3c21da76fdb5be4321e84f207b7a2
BLAKE2b-256 d3f2fc506b2a16f5c92915fd12ab1ce2bb5947df2ea69a09a8634bf1e94c5bc1

See more details on using hashes here.

Supported by

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