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.5.tar.gz (11.9 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.5-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nanotrna-0.1.5.tar.gz
Algorithm Hash digest
SHA256 13e5d4ecdd6558806026f609b3439dd0077684d508fc3115f09141a06d3bf7ca
MD5 c2de5553503534251a3d73614b8c9d89
BLAKE2b-256 d5220b7820d915447d29f9a713c0c05377b838e15a27e4008b9e2d5b8b4f4c3e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nanotrna-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3aa98b3ec04071a8d18a5c6a6b055faadb66419a7f7945445c4d599dee907f72
MD5 ce7ae67ba49e514f013a92ffafd6dec6
BLAKE2b-256 bd1076c4700ba885d14bf11547ab9d730f1cd679fb0fe33c635b1b6bac5bd6af

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