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. ✅ Windows / 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

🔥 Step 3: Start the database

Open your terminal or command prompt, navigate to your project folder, and run:

docker compose up -d db

✔ 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

Windows:

venv\Scripts\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 ✅ 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:

docker compose down

To restart:

docker compose up -d db

💬 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

🎉 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.9.tar.gz (772.2 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.9-py3-none-any.whl (778.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dashingturtle-0.1.9.tar.gz
  • Upload date:
  • Size: 772.2 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.9.tar.gz
Algorithm Hash digest
SHA256 1e6180689db47ac70b7412f9e95631ba795ad4f0c1ab495746ee0ba97ee63b1a
MD5 22b660526864a4f764f625051033924b
BLAKE2b-256 de3bd5f2921fdd18a62a2308295a2e364deccee54bac7a6a8fa41ccf377a1f6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dashingturtle-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 778.2 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a49f2c4a5ca81b41d2bb1e50ef7003d34c2a9306739198129da23462bbf4973a
MD5 e2d9694c6c1ddd508bc558abd084c4ed
BLAKE2b-256 998fb9db86085061fadba06f817c854d9ffa42d44cc0eceb362765f4e2eea93c

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