-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #271 from pirovc/dev
* v2.0.0-rc.1 * Feature/multiple matches classify (#263) * output one instead of lca, --multiple-matches on classigy * better params * tests * more tests * docs * more docs * more docs * check overlap between target or spec and nodes, used .add from multitax (#265) * Feature/seqan330 (#266) * use SeqAn v3.3.0, GCC >= 11 * fix stopclock print * travis gcc11 12 13 * test travis * travis jammy * gcc13 and cov * remove gcc13, no travis support yet * reverse placeholder for . in files, fixed on raptor 3.0.1 (#267) * set threads to 1 for bgzf (#268) * feature/hibf-default (#269) * --filter-type instead of --hibf on build * small fix * Feature/infra docs (#270) * docs * more docs * docs * ganon2 and some better feature description
- Loading branch information
Showing
30 changed files
with
683 additions
and
381 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,32 @@ | ||
# ganon [![GitHub release (latest by date)](https://img.shields.io/github/v/release/pirovc/ganon)](https://github.com/pirovc/ganon) [![Build Status](https://travis-ci.com/pirovc/ganon.svg?branch=master)](https://travis-ci.com/pirovc/ganon) [![codecov](https://codecov.io/gh/pirovc/ganon/branch/master/graph/badge.svg)](https://codecov.io/gh/pirovc/ganon) [![Anaconda-Server Badge](https://anaconda.org/bioconda/ganon/badges/downloads.svg)](https://anaconda.org/bioconda/ganon) [![Anaconda-Server Badge](https://anaconda.org/bioconda/ganon/badges/platforms.svg)](https://anaconda.org/bioconda/ganon) [![install with bioconda](https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat)](http://bioconda.github.io/recipes/ganon/README.html) [![Publication](https://img.shields.io/badge/DOI-10.1101%2F406017-blue)](https://dx.doi.org/10.1093/bioinformatics/btaa458) | ||
# ganon [![GitHub release (latest by date)](https://img.shields.io/github/v/release/pirovc/ganon)](https://github.com/pirovc/ganon) | ||
|
||
ganon classifies DNA sequences against large sets of genomic reference sequences efficiently. It features: | ||
[![Build Status](https://travis-ci.com/pirovc/ganon.svg?branch=master)](https://travis-ci.com/pirovc/ganon) [![codecov](https://codecov.io/gh/pirovc/ganon/branch/master/graph/badge.svg)](https://codecov.io/gh/pirovc/ganon) [![Anaconda-Server Badge](https://anaconda.org/bioconda/ganon/badges/downloads.svg)](https://anaconda.org/bioconda/ganon) [![Anaconda-Server Badge](https://anaconda.org/bioconda/ganon/badges/platforms.svg)](https://anaconda.org/bioconda/ganon) [![install with bioconda](https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat)](http://bioconda.github.io/recipes/ganon/README.html) [![Publication](https://img.shields.io/badge/DOI-10.1101%2F406017-blue)](https://dx.doi.org/10.1093/bioinformatics/btaa458) | ||
|
||
- automatic download, build and update procedures for commonly used databases (RefSeq and GenBank) | ||
- classification with binning and taxonomic profiling | ||
- multiple taxonomy integration (NCBI and GTDB) with lowest common ancestor (LCA) | ||
- read reassignment EM algorithm for multi-matching reads | ||
- hierarchical use of multiple databases | ||
- taxonomic and sequence abundance reports with genome size correction | ||
- advanced reporting and filtration of results | ||
- contingency table generation | ||
ganon2 classifies DNA sequences against large sets of genomic reference sequences efficiently. It features: | ||
|
||
- integrated download and build of any subset from RefSeq/Genbank/GTDB with incremental updates | ||
- NCBI and GTDB native support for taxonomic classification, custom taxonomy or no taxonomy at all | ||
- customizable database build for local or non-standard sequence files | ||
- optimized taxonomic binning and classification configurations | ||
- build and classify at various taxonomic levels, strain, assembly, file, sequence or custom specialization | ||
- hierarchical classification using several databases in one or more levels in just one run | ||
- EM and/or LCA algorithms to solve multiple-matching reads | ||
- reporting of multiple and unique matches for every read | ||
- reporting of sequence, taxonomic or multi-match abundances with optional genome size correction | ||
- advanced tree-like reports with several filter options | ||
- generation of contingency tables with several filters for multi-sample studies | ||
|
||
Find out more information in the user manual: https://pirovc.github.io/ganon/ | ||
|
||
## Quick install with conda | ||
## Quick install and usage | ||
|
||
```sh | ||
# Install | ||
conda install -c bioconda -c conda-forge ganon | ||
``` | ||
|
||
## Basic usage | ||
|
||
### Download and Build (Archaea - complete genomes - NCBI RefSeq) | ||
|
||
```bash | ||
# Download and Build (Archaea - complete genomes - NCBI RefSeq) | ||
ganon build --db-prefix arc_cg_rs --source refseq --organism-group archaea --complete-genomes --threads 24 | ||
``` | ||
|
||
### Classify | ||
```bash | ||
# Classify | ||
ganon classify --db-prefix arc_cg_rs --output-prefix classify_results --paired-reads my_reads.1.fq.gz my_reads.2.fq.gz --threads 24 | ||
``` | ||
|
||
For further examples, database guide, installation from source and more: https://pirovc.github.io/ganon/ | ||
For further examples, database build guides, installation from source and more: https://pirovc.github.io/ganon/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.