Aggregator tool for multiple Amplicon Architect outputs
Project description
Amplicon Suite Aggregator
Description
Aggregates results from AmpliconSuite-pipeline runs.
- Accepts compressed input files (
.tar.gz,.zip) of individual or grouped AmpliconSuite results, or plain directories. - Aggregates and packages results into a new
.tar.gzfile, along with an aggregated.csvand.htmlsummary. - The output
.tar.gzcan be directly uploaded to AmpliconRepository.org. - Supports batch sample renaming via a name map file.
- Can include auxiliary files alongside the upload; place them in a directory containing a file named
AUX_DIR.
Installation
Option 1 — pip
pip install AmpliconSuiteAggregator
Option 2 — Git clone
git clone https://github.com/AmpliconSuite/AmpliconSuiteAggregator.git
cd AmpliconSuiteAggregator
pip install -r requirements.txt
Dependencies
Python packages: pandas, requests
Usage
python src/AmpliconSuiteAggregator.py -flist <input_list.txt> -o <project_name> [options]
input_list.txt is a plain text file with one input path per line (.tar.gz, .zip, or directory).
Aggregation options
| Flag | Description |
|---|---|
-flist FILE |
Text file listing input paths, one per line |
--files PATH [PATH ...] |
Input files or directories directly on the command line |
-o NAME |
Output prefix / project name (required) |
--name_map FILE |
Two-column file: col 1 = current sample name, col 2 = replacement name. Applies a deep rename throughout all output files and tables. |
-c {Yes,No} |
Re-run Amplicon Classifier on inputs (Yes/No) |
--ref GENOME |
Reference genome: hg19, GRCh37, GRCh38, GRCh38_viral, or mm10 |
AmpliconRepository upload options
| Flag | Description |
|---|---|
-u EMAIL |
AmpliconRepository username (email). If provided, triggers upload after aggregation. |
--upload_only {Yes,No} |
Skip aggregation and upload an existing .tar.gz directly |
-s {prod,dev} |
Target server (prod for most users) |
Examples
Aggregate a set of results:
python src/AmpliconSuiteAggregator.py -flist input_list.txt -o MyProject
Aggregate and upload to AmpliconRepository:
python src/AmpliconSuiteAggregator.py -flist input_list.txt -o MyProject -u you@email.com -s prod
Upload an already-aggregated file without re-aggregating:
python src/AmpliconSuiteAggregator.py --files MyProject.tar.gz -o MyProject -u you@email.com --upload_only Yes -s prod
Authors
- Jens Luebeck (main contact)
- Thorin Tabor
- Edwin Huang
Issues
Bug reports and feature requests: GitHub Issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ampliconsuiteaggregator-6.1.0.tar.gz.
File metadata
- Download URL: ampliconsuiteaggregator-6.1.0.tar.gz
- Upload date:
- Size: 36.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fab1af8a34db02915a624a544fc9c185ddb0321fd833d5759e793dcf0daa02e2
|
|
| MD5 |
1fe5d1b052fbc12b4aba5801817c61a7
|
|
| BLAKE2b-256 |
bd6f6bcdd557fa540ddb9e09c4f1fa851722eb415ffcc4e5a7b43b09a41af49b
|
File details
Details for the file ampliconsuiteaggregator-6.1.0-py3-none-any.whl.
File metadata
- Download URL: ampliconsuiteaggregator-6.1.0-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c87e69e28b94baffc11c8481a516d56ab8768e08d949663573385632ce813e2d
|
|
| MD5 |
daf9c2d42478b533f900da13d35c9de4
|
|
| BLAKE2b-256 |
ca0754b9212b1b206a06f206d27736638e528f27eb828690a0319d55240762d3
|