Skip to main content

APSCALE Graphical User Interface (GUI)

Advanced Pipeline for Simple yet Comprehensive AnaLysEs of DNA metabarcoding data

Downloads - APSCALE
Downloads - APSCALE GUI

Introduction

The APSCALE Graphical User Interface (GUI) is a tool for handling common tasks in DNA metabarcoding pipelines, such as:

  • Paired-end merging
  • Primer trimming
  • Quality filtering
  • Denoising
  • Replicate merging
  • Negative control handling
  • Taxonomic assignment

APSCALE features an intuitive graphical interface and is configured via a single configuration file. It automatically utilizes the available resources on your machine, while allowing you to limit the usage if desired.

For more information on the pipeline running in the background, visit the APSCALE GitHub repository.

Startup window

Installation

APSCALE is compatible with Windows, Linux, and macOS. Below are two ways to install APSCALE GUI:

The easiest way to install APSCALE GUI is by using our APSCALE4 conda environment. Follow the installation guide here.

2. Via pip:

To install via pip, run:

pip install apscale_gui

To update APSCALE GUI to the latest version, use:

pip install --upgrade apscale_gui

Important notes:

  • APSCALE and APSCALE GUI requires python3.12 or higher!
  • If possible, use the apscale4 environment.
  • Apscale projects created with apscale v3 or older are not compatible with apscale v4. Please create a new project.

Tutorial

Setup

  1. Create a new folder on your computer (e.g., on your desktop) and name it something like “APSCALE_projects.”

  2. Activate the metabarcoding conda environment by running:

conda activate apscale4

  1. To start the APSCALE GUI, type:

apscale_gui

  1. The streamlit graphical-user-interface will start.

  2. First, copy and paste the path to your "APSCALE_projects" folder. You can select to remember the current project folder.

  3. Important note: Use the "Refresh files and folders" button if directories or folders do not yet show up!

  4. Next, press the button below to create the database and tagging scheme folders in your "APSCALE_projects".

New projects

  1. To create a first project, simply type a name in the text field below and press the button.

  2. The folder structure of your newly create project looks as follows:

/YOURPATH/APSCALE_projects/My_new_project/
├───01_raw_data
│   └───data
├───02_demultiplexing
│   └───data
├───03_PE_merging
│   └───data
├───04_primer_trimming
│   └───data
├───05_quality_filtering
│   └───data
├───06_dereplication
│   └───data
├───07_denoising
│   └───data
├───08_swarm_clustering
│   └───data
├───09_replicate_merging
│   └───data
├───10_nc_removal
│   └───data
├───11_read_table
│   └───data
├───12_analyze
│   └───data
Settings_My_new_project.xlsx
  1. Now the project is set-up and the sequencing data can be imported:
  • Non-demultiplexed raw data (.fastq.gz) can be copied to: 01_raw_data/data
  • Demultiplexed raw data (.fastq.gz) can be copied to: 02_demultiplexing/data
  • Ensure that the paired-end reads end with _R1.fastq.gz and _R2.fastq.gz.

Demultiplexing

  1. Demultiplexing can be performed using the Demultiplexer2.

  2. First, create a primer-set with the respective number of combinations required for the project.

  3. Based on the primer-set, create a new tagging-scheme for the demultiplexing. Fill out the Excel sheet according to the tagging information of the sequenced library (the Excel sheet will open automatically).

  4. When all information is provided, the demultiplexing can be initiated. After the demultiplexing is finished, the .fastq.gz files in "01_raw_data/data" will be moved to "01_raw_data/processed" and the demultiplexing option in APSCALE GUI will disappear.

Main window

Raw Data Processing

  1. Now, the raw data processing can be started. For more details on the available options, please refer to the APSCALE manual.

  2. Most settings can be left at default. The primer sequences (forward and reverse) and the minimum and maximum lenght must be provided individually.

  3. APSCALE can be executed in the following modes:

  • Basic mode: Runs all modules except for "Replicate merging" and "Negative control removal".
  • Complete mode: Runs all modules. Make sure that the the replicate delimiter and negative control prefix are adjusted.
  • Individual commands: Each module can be run seperately.
  1. The resulting read tables and .fasta files are written to the folder "11_read_table/data".
Main window

Taxonomic assignment: BLASTn

  1. The sequencing results can now be taxonomically assigned using APSCALE-blast.

  2. APSCALE-blast is based on blast+ and performs the taxonomic assignments against pre-compiled local databases. These can be indivudally downloaded or batch-downloaded and extracted using the "Download All Latest Databases" button. The APSCALE databases are stored in the folder "APSCALE_projects/APSCALE_databases".

  3. To perform the taxonomic assignment, simply select the .fasta file and the database to begin the blast search.

  4. For large datasets and large databases (e.g., COI), it is recommended to select the task "megablast", which decreases the runtimes immensely.

  5. The blast results are written to the folder "11_read_table/data".

Main window

Taxonomic assignment: BOLDigger3

  1. Taxonomic assignment can additionally be performed against the BOLDsystems database, using BOLDigger3.

  2. To perform the taxonomic assignment, simply select the .fasta file and the database to begin the BOLDigger3 search.

  3. The BOLDigger3 results are written to the folder "11_read_table/data".

Main window

Citation

When using APSCALE, please cite the following:

Metadata

Release files for apscale-gui 3.4.0

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

Source distribution (sdist)

Source distribution for apscale-gui 3.4.0
File Size Uploaded
apscale_gui-3.4.0.tar.gz 25.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for apscale-gui 3.4.0
File Interpreter ABI Platform
apscale_gui-3.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 47.6 kB

Release files / apscale_gui-3.4.0.tar.gz

Download URL apscale_gui-3.4.0.tar.gz
Size 25.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e7ae1d4c409d68a245b795df6ee6bd3e13dbf3aa6ac3bd4cda6e16f696ab19bf
BLAKE2b-256 checksum
How to use checksums
06f2f81e845eca834da4df20de6fe0faebe86b6a7dafec6d97da1bbc13d40cd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.4

Release files / apscale_gui-3.4.0-py3-none-any.whl

Download URL apscale_gui-3.4.0-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
11ddc3f8bb0bb9aac65997c9b074f36197911292d9fb278dc57aa4ea57478090
BLAKE2b-256 checksum
How to use checksums
d7f03a15c8b9473bfa00eb0f5a82cd42618b74f1aad7820fe1a96de3bddb0273
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

3.4.0 This release

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.9

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.2

1 release file

1.1.0

1 release file

1.0.11

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.6

1 release file

0.5

1 release file

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