Quick Start

CLI or GUI

If your answer is yes to any of the following questions, you should use the CLI version of the app. otherwise, either GUI or CLI will serve your need.

  1. Are you planning to run the app on a High-Performance Computing (HPC) cluster or Linux system?
  2. Do you run SEGUL as part of a pipeline?
  3. Do you you need the utmost efficiency?

Installation

Follow the installation instruction for your operating system. The CLI is available for Linux, MacOS, and Windows. The GUI is available for Windows, macOS, iOS, iPadOS, and Android.

The fastest installation route for CLI is using the pre-compiled binaries here. Get the most up to date link for GUI installation here.

Usage quick links

FeatureQuick Link
Alignment concatenationCLI / GUI
Alignment conversionCLI / GUI
Alignment filteringCLI / GUI
Alignment splittingCLI / GUI
Alignment partition conversionCLI / GUI
Alignment summary statisticsCLI / GUI
Contig summary statisticsCLI / GUI
Raw read summary statisticsCLI / GUI
Sample distribution mappingCLI / GUI
Sequence extractionCLI / GUI
Sequence ID parsingCLI / GUI
Sequence ID renamingCLI / GUI
Sequence removalCLI / GUI
Sequence translationCLI / GUI
Log fileCLI / GUI

CLI Command List

Command below expect SEGUL version 0.19.0+. If you are using lower version, such as 0.18.0, ignore the parent subcommands and dir input option required input format.

For example:

segul alignment concat -d <input-directory>

should be:

segul concat -d <input-directory> -f <input-format>
FeatureCommands
Alignment concatenationsegul align concat -d <input-directory>
Alignment conversionsegul align convert -d <input-directory>
Alignment filteringsegul align filter -d <input-directory> <filtering-options>
Alignment splittingsegul align split -d <input-directory>
Alignment partition conversionsegul partition convert -d <input-directory>
Alignment summary statisticssegul align summary -d <input-directory>
Contig summary statisticssegul contig summary -d <input-directory>
Raw read summary statisticssegul read summary -d <input-directory>
Sample distributionsegul sequence id --map -d <input-directory>
Sequence extractionsegul sequence extract -d <input-directory> <extraction-options>
Sequence ID parsingsegul sequence id -d <input-directory>
Sequence ID renamingsegul sequence rename -d <input-directory>
Sequence removalsegul sequence remove -d <input-directory>
Sequence translationsegul sequence translate -d <input-directory>
Main helpsegul --help
Parent subcommand helpsegul <subcommand> --help
Child subcommand helpsegul <subcommand> <subcommand> --help