taxonreportviewer
TaxonReportViewer (TRV), an open-source, cross-platform software with a graphical user interface that facilitates the exploration, comparison, and visualization of Kraken2 classification outputs
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.1%) to scientific vocabulary
Repository
TaxonReportViewer (TRV), an open-source, cross-platform software with a graphical user interface that facilitates the exploration, comparison, and visualization of Kraken2 classification outputs
Basic Info
- Host: GitHub
- Owner: erazzolini
- License: apache-2.0
- Default Branch: main
- Homepage: https://doi.org/10.1101/2025.06.07.658440
- Size: 1.76 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
TaxonReportViewer (TRV) is an open-source, cross-platform graphical user interface (GUI) software designed to simplify and accelerate the exploration, comparison, and visualization of Kraken2 taxonomic classification outputs. Shotgun metagenomics enables comprehensive analysis of microbial communities by classifying sequencing reads directly from environmental samples, yet interpreting the resulting taxonomic classification reports—especially those generated by tools like Kraken2—remains a challenge due to their hierarchical, text-based format. Existing visualization tools such as Krona and Pavian either rely on web infrastructure or provide limited interactivity and flexibility for comparative analysis.
TRV addresses this critical gap by providing an intuitive and efficient bridge between raw metagenomic classification data and its subsequent biological interpretation. Implemented in Python 3, TRV includes a robust parser capable of accurately reconstructing taxonomic hierarchies even from inconsistently formatted reports. The tool offers dynamic search and filtering of taxa, exportable abundance matrices, one-click generation of comparative bar charts and heatmaps, and direct links to the NCBI Taxonomy database. It supports analysis of multiple samples in parallel, allowing users to identify taxonomic patterns across conditions without requiring programming skills. TRV operates efficiently on standard consumer hardware and requires no installation beyond Python, ensuring accessibility for researchers in diverse computational environments. It functions identically on Windows, Linux and MacOS systems.
TRV empowers researchers to derive meaningful insights from complex metagenomic datasets with ease, without the need for advanced command-line scripting skills. Key features include:
Robust Parsing:
Accurately reconstructs taxonomic hierarchies even from inconsistently formatted Kraken2 reports , by analyzing line indentation and taxonomic rank order.
Dynamic Search & Filtering:
Allows users to search for any taxon name and display its entire taxonomic sub-tree, enabling isolation and inspection of specific lineages. Includes a filter to show only species-level results.
Interactive Data Exploration:
Data is displayed in a Treeview that preserves original taxonomic organization and uses color-coding for main ranks, enhancing readability and immediate visual interpretation.
Selection for Comparative Analysis:
Users can select multiple taxa of interest directly from the interface via checkboxes for subsequent comparative analyses across different samples. An option to select or deselect all visible taxa at once streamlines the workflow.
Extraction of Reports and Abundance Matrices:
Allows exportation of displayed data into tab-separated values (TSV) format. Generates single-sample or comparative abundance matrices of target taxa across multiple loaded samples. Output matrices are formatted to be directly compatible with other statistical analysis tools, such as R or STAMP.
Integrated Data Visualization:
Comparative Bar Plots:
Generates a grouped bar plot comparing the abundance (read count) of multiple selected taxa across the different loaded samples.
Abundance Heatmaps:
Visualizes abundance distributions , with options for single-sample (showing selected/most abundant taxa) , comparative across samples (based on user-selected reference taxa) , and "simplified" interactive versions with tooltips on mouseover.
NCBI Integration:
Each line in the results table is a hyperlink that, when clicked, opens the corresponding page of the TaxID in the NCBI Taxonomy Browser , allowing for rapid verification and retrieval of additional information about the taxon.
Multi-sample Compatibility:
Supports parallel analysis of multiple Kraken2 reports in separate tabs , facilitating cross-sample comparisons and pattern identification.
Performance:
The GUI is responsive even with large report files (e.g., >100,000 lines) , with searches completed in under one second on typical consumer-grade hardware (Intel Core i5, 8 GB RAM).
Pre-compiled executables for Windows, macOS, and Linux are available for direct use. No Python installation is required for these versions.
Windows:
Download TaxonReportViewer-Windows.zip
macOS:
Download TaxonReportViewer-macOS.zip
Linux:
Download TaxonReportViewer-Linux.zip
Running Pre-compiled Executables
After downloading and extracting the .zip file for your operating system:
Windows:
Navigate to the extracted folder and double-click TaxonReportViewer.exe.
macOS:
Drag the TaxonReportViewer.app to your Applications folder. Double-click it to run. On first run, you might need to right-click -> "Open" to bypass Gatekeeper.
Linux:
Navigate to the extracted folder in a terminal and run ./TaxonReportViewer. Ensure execute permissions are set: chmod +x TaxonReportViewer.
Contributing
We welcome contributions to the TaxonReportViewer project! Please refer to CONTRIBUTING.md for guidelines on how to submit issues, propose features, and contribute code.
See the LICENSE file for details.
Emanuel Razzolini
Claudia Regina de Souza
If you use TaxonReportViewer in your research, please consider citing our work:
Razzolini, E. & Souza, C.R.. (2025) TaxonReportViewer: Parsing and Visualizing Taxonomic Hierarchies in Metagenomic Datasets. bioRxiv 2025.06.07.658440; doi: https://doi.org/10.1101/2025.06.07.658440
Owner
- Name: Emanuel Razzolini
- Login: erazzolini
- Kind: user
- Location: Brazil
- Repositories: 1
- Profile: https://github.com/erazzolini
Citation (Citation)
Citation If you use TaxonReportViewer in your research, please consider citing our work:
GitHub Events
Total
- Push event: 1
- Public event: 1
Last Year
- Push event: 1
- Public event: 1