Skip to main content

Advanced Pipeline for Simple yet Comprehensive AnaLysEs of DNA metabarcoding data - Graphical User Interface

Project description

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
  • OTU clustering
  • Denoising
  • 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.


Installation

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

1. Via Conda (recommended):

The easiest way to install APSCALE GUI is by using our APSCALE 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

Tutorial

Creating a New Project

  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 metabarcoding

  1. To start the APSCALE GUI, type:

apscale_gui

  1. When prompted, select an output directory. It is recommended to create a new folder, such as “APSCALE_projects,” and select it using the “Browse” button.
Startup window
  1. After clicking “Continue,” the main menu will appear.
Main window
  1. If you are starting APSCALE GUI for the first time, click the “Create New Apscale Project” button to start a new project. You will be prompted to name your project, and a new project folder will be created with the following subdirectories:
/YOUR_PROJECT_PATH/My_new_project/
├───1_raw_data
│   └───data
├───2_demultiplexing
│   └───data
├───3_PE_merging
│   └───data
├───4_primer_trimming
│   └───data
├───5_quality_filtering
│   └───data
├───6_dereplication_pooling
│   └───data
├───7_denoising
│   └───data
├───8_esv_table
Settings_My_new_project.xlsx
  1. Alternatively, you can load an existing project by clicking “Load Existing Apscale Project.”

Raw Data Processing

Input Data

APSCALE expects demultiplexed .fastq.gz files in the 2_demultiplexing/data folder (see project structure above).

Ensure that the paired-end reads end with _R1.fastq.gz and _R2.fastq.gz.

Optionally, you can place raw data in the 1_raw_data/data folder, but note that APSCALE does not handle demultiplexing directly. You can use tools like the Demultiplexer tool for this step.

Running APSCALE: All-in-One Analysis

Startup window
  1. Adjust Settings: Before running APSCALE, make sure to adjust the necessary settings. You can do this:
  • Directly in the GUI, or
  • By manually editing the settings file.
  1. While most settings can be left on default, you need to configure the following:
  • Forward primer sequence (in 5’-3’ orientation)
  • Reverse primer sequence (in 5’-3’ orientation)
  • Length of the target fragment (after primer trimming)
  1. Run the Pipeline
  • You can choose to run the entire APSCALE pipeline or specific parts. To run the entire pipeline, select “Run Apscale” and click “Save & Submit.”

Local BLASTn

The Local BLASTn module performs taxonomic assignments for your data. It uses the APSCALE-BLAST module.

Startup window
  1. Download Database: Download your database of choice from this server.
  2. Select Database: After unpacking the database into the “Apscale_databases” folder within your project directory, select the desired database for taxonomic assignment in the GUI.
  3. Run the BLASTn search.
  4. Save Results: The taxonomy table will automatically be saved to the 8_esv_table folder.

BOLDigger2

The BOLDigger2 module is used for taxonomic assignments against the BOLD database, based on the BOLDigger2 pipeline.

Startup window
  1. Enter Credentials: You will need to provide your BOLDsystems username and password to allow BOLDigger2 to perform the taxonomic assignment.
  2. Save Results: The resulting taxonomy table will be written into the 8_esv_table folder.

Citation

When using APSCALE, please cite the following:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apscale_gui-2.0.9.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apscale_gui-2.0.9-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file apscale_gui-2.0.9.tar.gz.

File metadata

  • Download URL: apscale_gui-2.0.9.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for apscale_gui-2.0.9.tar.gz
Algorithm Hash digest
SHA256 715135f8fc0916d6dd8afd531fdff53aacd23687ca5430386d74e2f6a464e29c
MD5 2e2c539f7085ce61bbe3cb38230ccaa7
BLAKE2b-256 661831e9dee23a3f1a33aa5d1658cc40dbb118eb4cdae0b7028c6538671e968c

See more details on using hashes here.

File details

Details for the file apscale_gui-2.0.9-py3-none-any.whl.

File metadata

  • Download URL: apscale_gui-2.0.9-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for apscale_gui-2.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 7d4244ac8b5a0099eaa1138ce191d3e9d4565227ee44c0fb186e3112e149b2af
MD5 cc8ef2eb65c3717b4b155630d283d888
BLAKE2b-256 b1f1644cf650d80b71fbdaae078b6fd1b86a2d3d2db4ca51ee84e6bc3f34af94

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page