Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ Comparative metagenomics and microbiome studies depend fundamentally on cross-sa
The table below summarizes, based on the official documentation of each project, how `KrakenParser` relates to `KrakenTools` [@lu2022kraken], `Pavian` [@breitwieser2020pavian], and `spideog` [@manguy2020spideog] along the axes of supported input, batch processing, diversity calculations, visualization, and mode of use.

| Feature | `KrakenParser` | `KrakenTools` | `Pavian` | `spideog` |
|---|---|---|---|---|
|:--|:---|:----|:---|:---|
| Supported input | Kraken2 reports and Bracken abundance-estimation output (Kraken2-style format) | Kraken 1, Kraken 2, KrakenUniq, and Bracken reports; several scripts also accept raw FASTA/FASTQ read files | Kraken, KrakenUniq, Kraken 2, Centrifuge, and MetaPhlAn-style reports, plus BAM alignments for its viewer | Kraken2 and Bracken reports |
| Batch processing | Single CLI invocation ingests a directory of reports and produces rank-specific cross-sample matrices | `combine_kreports.py`/`combine_mpa.py` merge multiple reports, but each script is invoked and chained by the user; no unified multi-sample driver | Multi-sample comparison view within the interactive browser session; no scriptable or headless batch mode | `combine-abundances`/`combine-trees` subcommands merge multiple reports into one CSV or Newick file per invocation |
| Batch processing | Single CLI invocation ingests a directory of reports and produces rank-specific cross-sample matrices | `combine_kreports.py` & `combine_mpa.py` merge multiple reports, but each script is invoked and chained by the user; no unified multi-sample driver | Multi-sample comparison view within the interactive browser session; no scriptable or headless batch mode | `combine-abundances` / `combine-trees` subcommands merge multiple reports into one CSV or Newick file per invocation |
| Diversity calculations | Built-in alpha (Shannon, Pielou, Chao1, computed on raw counts) and beta (Bray-Curtis, Jaccard, with rarefaction) diversity | `DiversityTools` add-on scripts: alpha (Shannon, Berger-Parker, Simpson, inverse Simpson, Fisher), one sample at a time, and beta (Bray-Curtis only); neither includes rarefaction | None | None |
| Visualization | Stacked bar plots, streamgraphs, and clustermaps rendered as static figures | None built in; `kreport2krona.py` exports a Krona-compatible text file for rendering with the external Krona tool | Interactive Sankey diagrams, sample overview plots, and a BAM alignment pileup viewer rendered in the browser | None |
| Mode of use | Single CLI command for the full pipeline, or modular subcommands, suited to scripted/headless execution (HPC, CI) | Suite of independent Python CLI scripts, each run and chained manually by the user | Interactive R/Shiny web application (local install or Docker), designed for exploratory use rather than headless automation | Standalone compiled CLI binary performing one format-conversion operation per invocation |
Expand Down
Loading