Metadata-Version: 2.4
Name: DashingTurtle
Version: 0.1.6
Summary: An applicaton for building structural landscapes of RNA sequence modifications with Nanopore data.
Home-page: https://github.com/jwbear/Dashing_Turtle.git
Author: J. White Bear
Author-email: jwbear15@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: asttokens==2.4.1
Requires-Dist: bcrypt==4.2.0
Requires-Dist: cffi==1.17.1
Requires-Dist: colorama==0.4.6
Requires-Dist: colour==0.1.5
Requires-Dist: contourpy==1.2.1
Requires-Dist: cryptography
Requires-Dist: cycler==0.12.1
Requires-Dist: dotenv
Requires-Dist: decorator==5.1.1
Requires-Dist: Deprecated==1.2.14
Requires-Dist: drawsvg==2.4.0
Requires-Dist: executing==2.0.1
Requires-Dist: filelock==3.14.0
Requires-Dist: fonttools==4.51.0
Requires-Dist: fsspec==2024.5.0
Requires-Dist: greenlet==3.1.1
Requires-Dist: iniconfig==2.1.0
Requires-Dist: ipython
Requires-Dist: jedi==0.19.1
Requires-Dist: joblib==1.4.2
Requires-Dist: kiwisolver==1.4.5
Requires-Dist: kmodes==0.12.2
Requires-Dist: mariadb==1.1.10
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: Markupsafe<2.1
Requires-Dist: matplotlib==3.9.0
Requires-Dist: matplotlib-inline==0.1.7
Requires-Dist: matplotlib-venn==1.1.1
Requires-Dist: mdurl==0.1.2
Requires-Dist: mpmath==1.3.0
Requires-Dist: mysql-connector==2.2.9
Requires-Dist: networkx
Requires-Dist: numpy==1.26.4
Requires-Dist: packaging==24.0
Requires-Dist: pandas==2.2.2
Requires-Dist: paramiko==3.5.0
Requires-Dist: parso==0.8.4
Requires-Dist: pexpect==4.9.0
Requires-Dist: pillow==10.3.0
Requires-Dist: platformdirs==4.2.2
Requires-Dist: pluggy==1.6.0
Requires-Dist: prompt_toolkit==3.0.47
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pure_eval==0.2.3
Requires-Dist: pycparser==2.22
Requires-Dist: Pygments==2.18.0
Requires-Dist: PyMySQL==1.1.1
Requires-Dist: PyNaCl==1.5.0
Requires-Dist: pyparsing==3.1.2
Requires-Dist: PyQt6==6.9.0
Requires-Dist: PyQt6-Qt6==6.9.1
Requires-Dist: PyQt6_sip==13.10.2
Requires-Dist: pysam==0.23.0
Requires-Dist: pytest==8.4.1
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: pytz==2024.1
Requires-Dist: PyWavelets
Requires-Dist: PyYAML==6.0.2
Requires-Dist: rich==14.0.0
Requires-Dist: scikit-learn
Requires-Dist: scipy==1.13.0
Requires-Dist: seaborn==0.13.2
Requires-Dist: six==1.16.0
Requires-Dist: snowflake-id==1.0.2
Requires-Dist: SQLAlchemy==2.0.36
Requires-Dist: sshtunnel==0.4.0
Requires-Dist: stack-data==0.6.3
Requires-Dist: svgpathtools==1.6.1
Requires-Dist: svgwrite==1.4.3
Requires-Dist: sympy==1.12.1
Requires-Dist: threadpoolctl==3.5.0
Requires-Dist: torch
Requires-Dist: traitlets==5.14.3
Requires-Dist: typing_extensions==4.12.1
Requires-Dist: tzdata==2024.1
Requires-Dist: varnaapi==1.2.0
Requires-Dist: wcwidth==0.2.13
Requires-Dist: wrapt==1.16.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

🌟 Dashing Turtle Setup & Usage Guide

[![Docs](https://readthedocs.org/projects/dashing-turtle/badge/?version=latest)](https://dashing-turtle.readthedocs.io/en/latest/)

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 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 2: 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 3: Set up Python environment (local app)
✅ Create a virtual environment

python -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 4: 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! 🚀
