Skip to main content

EVAtool


example example example example example example example

Quick start

If you would like to get start using EVAtool, please following the any of the follwing document.

Introduction

EVAtool (EV analysis tool) is a state-of-the-art tool for quantification and abundance of small ncRNA-seq dataset in EVs. In EVAtool, we collected seven ncRNA types (miRNA, snoRNA, piRNA, snRNA, rRNA, tRNA and Y RNA) references as default to evaluate the abundence of each small ncRNA in EVs.

With current newest dependences (mainly bowtie2, samtool, fastq-dump, bedtools and trimmomatic-0.39.jar) and high-performance algorithm RDAA (Reads Dynamic Assignment Algorithm), the tool is perfectly capable of processing small RNA-seq data from small EVs (sEVs) or large EVs (lEVs). It is also capable of processing other RNA-seq data (such as long ncRNA data) with minor modifications to the command-line call. Finally, EVAtool visualized the main results and supports the online report.

EVAtool has been implemented in Python >=3.5, Jupyter and HTML.

Table of Contents

System Requirements

All other software dependencies are installed automatically when installing EVAtool. Some softwares versions are as follows:

  • samtools = 1.12
  • bowtie2 = 2.4.2
  • fastq-dump = 2.10.9
  • trimmomatic-0.39.jar
  • bedtools = 2.30.0

Python

Installation with pip

The Python version of EVAtool can be installed by running the following from a terminal:

pip install EVAtool

Installation of EVAtool and all dependencies should take no more than one minutes.

Installation from source

The Python version of PHATE can be installed from GitHub by running the following from a terminal:

git clone --recursive git@github.com:xieguiyan/EVAtool.git
cd EVAtool/
python setup.py install --user

Quick Start by pip

To begin, the human genome and seven types references needed to be download from http://bioinfo.life.hust.edu.cn/EVAtool/ref/refs.zip and unzip it into the working directory.

mkdir ~/evatool_work
cd ~/evatool_work
wget "http://bioinfo.life.hust.edu.cn/EVAtool/ref/refs.zip"
unzip refs.zip

If you have already prepared the data file (SRA, FASTQ or zipped FASTQ format) you can run EVAtool as follows (Here we use example.fastq.gz data as an example):

wget "http://bioinfo.life.hust.edu.cn/EVAtool/example/example.fastq.gz"
evatool \
-i example.fastq.gz
-o {directory for output or .}

EVAtool accepts the following data types: example.sra, example.fastq and example.fastq.gz.

Docker

Installation

The docker image of evatool can be accessed by running the following from a terminal:

docker pull guobioinfolab/evatool

Then, prepare reference data and sequence data like the pip part:

mkdir ~/evatool_work
cd ~/evatool_work
wget "http://bioinfo.life.hust.edu.cn/EVAtool/ref/refs.zip"
unzip refs.zip
wget "http://bioinfo.life.hust.edu.cn/EVAtool/example/example.fastq.gz"

Quick Start by docker

Take the example.fastq.gz as example:

docker run -it -v $PWD:/work_path -w /work_path guobioinfolab/evatool -i example.fastq.gz -o .

Advanced option

  1. Custom ncRNA type(s)
    • Based on existing reference sequences

      • change the input parameter of ncRNA type list, the default ncRNAs are include 7 types: "miRNA" "rRNA" "tRNA" "piRNA" "snoRNA" "snRNA" "YRNA".
    • Add other type reference sequences

      • Three steps :
      1. Add the ncRNA reference and index into refs;
      mkdir [ncRNA name]
      add the reference and index to the directory
      
      1. Change the input parameter of ncRNA type list;
      -n  "miRNA" "rRNA" "tRNA"
      
      1. Add the ncRNA name and reference directory in config file as following the existing ways.
      "miRNA_index": "/refs/miRNA/hsa.hairpin.fa"
      

Directory tree

├── bin
│   ├── bedtools
│   ├── bowtie2
│   ├── bowtie2-align-l
│   ├── bowtie2-align-l-debug
│   ├── bowtie2-align-s
│   ├── bowtie2-align-s-debug
│   ├── fastq-dump
│   ├── samtools
│   └── trimmomatic-0.39.jar
├── __init__.py
├── main.py
├── resource
│   ├── __init__.py
│   ├── logging.conf
│   ├── reference_config.json
│   ├── template_report.html
│   └── tool_config.json
└── utils
    ├── bam.py
    ├── config.py
    ├── fastq.py
    ├── __init__.py
    ├── logger.py
    ├── plot.py
    ├── report.py
    ├── sam.py
    ├── stat.py
    └── tag.py

Help

If you have any questions or require assistance using EVAtool, please contact us: xieguiyan@hust.edu.cn. More informations and usage could be found in the EVAtool web.

Metadata

Release files for evatool 0.1.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for evatool 0.1.21
File Size Uploaded Provenance Actions
evatool-0.1.21.tar.gz 54.8 MB Without provenance Details for evatool-0.1.21.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for evatool 0.1.21
File Interpreter ABI Platform Actions
evatool-0.1.21-py3-none-any.whl Python 3 none any Details for evatool-0.1.21-py3-none-any.whl

Total release size: 110.0 MB

Release files / evatool-0.1.21.tar.gz

Download URL evatool-0.1.21.tar.gz
Size 54.8 MB
Tags Source
SHA-256 checksum
How to use checksums
844f364933b6716b486b97a12cea68a45b30323baaa4f71230cf39d70d1d8deb
BLAKE2b-256 checksum
How to use checksums
78a0972432be6fc65bf99b11d9564eb32ab3ce2df3b7127c548a5af5a6ffda5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.5

Release files / evatool-0.1.21-py3-none-any.whl

Download URL evatool-0.1.21-py3-none-any.whl
Size 55.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b5dd027b8429586afea776ce2d16b40fe76cf6f7721d0b919e9cbe74525de4a8
BLAKE2b-256 checksum
How to use checksums
73f8ef41be2a93c6d4216cb811fd4d943909bcb1af64cc90c0ebd679e4676e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.6.5

Security for evatool 0.1.21

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page