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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nanotrna-0.1.1.tar.gz
  • Upload date:
  • Size: 9.9 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.1.tar.gz
Algorithm Hash digest
SHA256 4f27d9bc0ce210e6c8f644cfc7aefb5e3bca1eac1454320a22ef58752d5f7a29
MD5 a9b886426b6357ad0105cf9cff025de7
BLAKE2b-256 6e1de8e987339d072636ea49353210f412b232b2dc96bd6c8258e548055aced3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nanotrna-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 87ccf60bab65e227896ba4382c76caae73299da4d8aaa7325a2c4cda452cfee4
MD5 718f0b7a5529a0222377a7fc28489a91
BLAKE2b-256 0f3a65e33203f2c648f3161296131e28c8e45a64283e6cacafa9225ded8dc600

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