SEGUL
An ultrafast and mobile-friendly phylogenomic toolkit.
Runs natively on the device you already have, from a phone to a computing cluster: iOS, Android, Windows, macOS, and Linux, on ARM and x86.
- tools
- 21
- tools
- platforms
- 6
- platforms
- dependencies
- 0
- dependencies
From raw reads to alignment supermatrix
Prepare large phylogenomic datasets efficiently in one place
Good morning
What will you analyze today?
Concatenate alignments
Merge locus alignments into a supermatrix with partitions.
Convert alignments
Switch alignments between FASTA, NEXUS, and PHYLIP.
Compute genetic distances
Pairwise p, JC69, K2P, TN93, or Poisson distances and group means.
Filter alignments
Keep loci by taxon coverage, length, or informative sites.
Alignments
Multi-locus alignment matrices
Sequences
Samples and IDs inside alignments
Genomics
Raw reads and assemblies
# Concatenate 4,000 loci into a supermatrix
$ segul align concat -d loci/ --output supermatrix --part raxml# Keep loci with at least 75% taxon coverage
$ segul align filter -d loci/ --percent 0.75# Summarize raw reads
$ segul read summary -d raw_reads/$
File formats
Support for various sequence formats.
FASTA
Alignments, contigs
.fasta .fa .fas
NEXUS
Alignments
.nex .nexus
PHYLIP
Relaxed alignments
.phy .phylip
FASTQ.gz
Raw reads
.fastq .fq
MAF.gz
Genome alignments
.maf
BED.gz
Loci
.bed
Partitions
RAxML, NEXUS
.txt .nex
Guided workflows
Common data summary, cleaning, and shaping tasks.
Build a phylogenomic supermatrix
- Summarize
- Filter
- Concatenate
Check a sequencing run
- Read summary
- Contig summary
Clean up sample names
- Extract IDs
- Rename
Reformat for another program
- Convert
- Partition
Easy to use
A guided graphical app and a concise command line, backed by documentation for every feature.
Accessible and reproducible
Runs on phones, laptops, and clusters with no runtime dependencies, Docker, or Singularity.
Fast and memory efficient
Written in Rust and parallel by default, making it simple to use, fast and memory efficient.
Interfaces
Different ways to interact with SEGUI.
GUI
SEGUI app
Point-and-click tools for desktop, tablet, and phone. Install from your platform's app store.
Installation guide →CLI
Command line
Script thousands of loci in a pipeline. Install from Bioconda, cargo, or a pre-built binary.
$ conda install bioconda::segulAPI
Python, Rust, and R
Call SEGUL from your own code with pysegul or the segul crate.
$ pip install pysegulInstall SEGUI, free.
Desktop, tablet, and phone. Looking for the command line? See every install option.
Handika, H., and J. A. Esselstyn. 2024. SEGUL: Ultrafast, memory-efficient and mobile-friendly software for manipulating and summarizing phylogenomic datasets. Molecular Ecology Resources, 24(7).https://doi.org/10.1111/1755-0998.13964