Skip to main content

ONT tRNA modification detection and quantification tool

Project description

nanotrna

Overview

nanotrna is a pipeline for analyzing ONT tRNA sequencing data. It includes several modules for analyzing the data, including gene mapping, transcript quantification, polyA analysis, modification detection, and nascent RNA detection

It is recommended to use the docker or conda environment to run the pipeline.

Requirements

  1. Python 3.10+
  2. Python modules:
    • pandas
    • numpy
    • scipy
    • sklearn
    • matplotlib
    • seaborn
    • pysam
  3. minimap2
  4. samtools
  5. bedtools

nanotrna modules

nanotrna is the main module of nanotrna, which includes the following sub-modules:

  • gene
  • count
  • polyA
  • matrix
  • detectMod
  • nascentRNA

nanotrna gene

Usage

nanotrna addBaseColumn -m ./data/HO1.err_diff.tsv -r ./data/tRNAs.fa -o ./data/HO1.all.err_diff.tsv

Docker

If the user has docker installed, the following command can be used to run the pipeline in a docker container:

docker run -v /path/to/data:/data -it nanotrna/nanotrna:latest /bin/bash

Conda Environment

If the user has conda installed, the following command can be used to create a conda environment for nanotrna:

  1. Install conda
  2. Create a new conda environment: conda create -n nanotrna python=3.12
  3. Activate the environment: conda activate nanotrna
  4. Install the required packages: conda install -c bioconda minimap2 samtools bedtools
  5. Install the required python packages: pip install pandas numpy scipy sklearn matplotlib seaborn pysam
  6. Clone the nanotrna repository: git clone https://github.com/LegendZDY/nanotrna.git
  7. Run the pipeline: nanotrna gene -i ../input/{}/pass.fq.gz -r ../reference/fasta/genome.fa -o ./{}_gene.sam --parms '--secondary=no --cs -a --sam-hit-only'

Cite nanotrna

If you use nanotrna in your research, please cite the following paper:

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

nanotrna-0.1.2.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

nanotrna-0.1.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file nanotrna-0.1.2.tar.gz.

File metadata

  • Download URL: nanotrna-0.1.2.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.8 Linux/5.15.0-173-generic

File hashes

Hashes for nanotrna-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9cf94bb4604833a0a27fde1714a9bf1d9748221cef665befe3f5704638cbf104
MD5 64b5998d06aa6f5f873f2bad57f3e9b1
BLAKE2b-256 3b35001a8197ae355b20a7a0f59f8f1d7945c59d49868cfef8bd7d3b361fdd20

See more details on using hashes here.

File details

Details for the file nanotrna-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: nanotrna-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.8 Linux/5.15.0-173-generic

File hashes

Hashes for nanotrna-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 834105121c9df0261f49f7c8d5d389907be1ad5196eb9140829c0ec2c995f4b3
MD5 a433a145b050d797ea4ac49bf3f6a4e7
BLAKE2b-256 cc55302d01389cc50f75cbd8ce856247948b6150ea51cdc636d7f919675dbd0e

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