Skip to main content
File added late

1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.

Tiara

Deep-learning-based approach for identification of eukaryotic sequences in the metagenomic data powered by PyTorch.

The sequences are classified in two stages:

  • In the first stage, the sequences are classified to classes: archaea, bacteria, prokarya, eukarya, organelle and unknown.
  • In the second stage, the sequences labeled as organelle in the first stage are classified to either mitochondria, plastid or unknown.

Requirements

  • Python >= 3.7
  • numpy, biopython, torch, skorch, tqdm, joblib, numba

Installation

More detailed installation instructions can be found here.

Using pip

Run pip install tiara, preferably in a fresh environment.

Using setup.py

Latest stable release
Latest developer version
git clone https://github.com/ibe-uw/tiara.git
cd tiara
python setup.py install

Testing the installation

After the installation, run tiara-test to see if the installation was successful.

Usage

Basic usage:

tiara -i sample_input.fasta -o out.txt

The sequences in the fasta file should be at least 3000 bases long (default value). We do not recommend classify sequences that are shorter than 1000 base pairs.

It creates two files:

  • out.txt, a tab-separated file with header sequence id, first stage classification result, second stage classification result.
  • log_out.txt, containing model parameters and classification summary.

Advanced:

tiara -i sample_input.fasta -o out.txt --tf mit pla pro -t 4 -p 0.65 0.60 --probabilities

In addition to creating the files above, it creates, in the folder where tiara is run, three files containing sequences from sample_input.fasta classified as mitochondria, plastid and prokarya (--tf mit pla pro option).

The number of threads is set to 4 (-t 4) and probability cutoffs in the first and second stage of classification are set to 0.65 and 0.6, respectively.

The probabilities of belonging to individual classes are also written to out.txt, thanks to --probabilities option.

For more usage examples, go here.

Citation

License

Tiara is released under an open-source MIT license

Metadata

Release files for tiara 1.0.1

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

File added late

1 file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for tiara 1.0.1
File Size Uploaded
tiara-1.0.1.tar.gz 102.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for tiara 1.0.1
File Interpreter ABI Platform
tiara-1.0.1-py3.9.egg Legacy Egg format - - Details
tiara-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 307.9 MB

Release files / tiara-1.0.1.tar.gz

Download URL tiara-1.0.1.tar.gz
Size 102.4 MB
Tags Source
SHA-256 checksum
How to use checksums
f2ad90a8f4b09e0310e24999fdc7c921c43a3602f921d16095b4c654deced74f
BLAKE2b-256 checksum
How to use checksums
a0a3aa6e3ead76459402c1f9449776250615c5178066603f52a92b165bae95ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5

Release files / tiara-1.0.1-py3.9.egg

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL tiara-1.0.1-py3.9.egg
Size 102.7 MB
Tags Egg
SHA-256 checksum
How to use checksums
6134ebe89eea213df68c2f3b6473d540c96d31d47b99e986d8dc69d620c37639
BLAKE2b-256 checksum
How to use checksums
2228f0fc176eee2cf4c41a44deaa97c4b1ef11c0df9af77d648dfdb88a2817ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.2

Release files / tiara-1.0.1-py3-none-any.whl

Download URL tiara-1.0.1-py3-none-any.whl
Size 102.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
6f922790d01fa31392c012ada8fc615e7c8559b8e57fce7d58849579c2415d57
BLAKE2b-256 checksum
How to use checksums
2e151668ec53a767308a45138accf8dcfe63a35fb65c477d2daefbaed104819c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5

Release history Release notifications | RSS feed

1.0.3

2 release files

1.0.2

2 release files

This release

1.0.1 This release

3 release files

1.0.0

2 release files

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