Skip to content

Introduction

Thank you for using SEGUL! 🙏🏻

SEGUL (SEquence and Genomic UtiLities) is a fast, memory-efficient tool for phylogenomic datasets, from a few Sanger loci to thousands of loci across hundreds of samples. It runs on phones, tablets, desktops, and computing clusters. For an independent review, see the Chan 2024 perspective.

The redesigned SEGUI app is available now on Google Play, the Microsoft Store, and the Snap Store, and rolling out to the App Store. See GUI installation.

  • New interface: a searchable tool catalog, suggested workflows, and layouts for phones, tablets, and large screens.
  • New tools: genetic distance, alignment trimming and unaligning, MAF conversion and summary, and sequence addition, filtering, and transposition.
  • Viewers and reports: an alignment viewer for large alignments, and interactive reports for read, alignment, and distance summaries.
  • Inputs and outputs: open folders and .zip or .tar.gz archives, and export output as archives.

See the SEGUI release notes for all changes.

  • Terminal viewers: segul view align opens alignments in an interactive viewer, and segul view summary browses summary reports as tables and charts.
  • Charts and reports: summary commands write PNG or SVG charts with --plot. segul align summary and segul align distance also write JSON reports.
  • Read summary: segul read summary adds read length N50, Q20 and Q30 bases, and, in complete mode, duplication, overrepresented sequences, and adapter content. It is about 12× faster in complete mode.
  • FASTQ input: quality offsets and gzip or BGZF compression are detected from the reads, and PacBio HiFi quality scores are supported.
Platform supportLinux: CLI supported, GUI supported (GUI needs GLIBC 2.34+; CLI also on ARM64). macOS: CLI supported, GUI supported. Windows: CLI supported, GUI supported. WSL: CLI supported, GUI not supported. iOS: CLI not supported, GUI supported. iPadOS: CLI not supported, GUI supported. Android: CLI partial support, GUI supported (CLI through Termux).CLIGUIDESKTOPLinuxGUI needs GLIBC 2.34+; CLI also on ARM64macOSWindowsWSLMOBILEiOSiPadOSAndroidCLI through TermuxSupportedPartialNot supported
You can also compile the CLI from source for any platform Rust supports.

Each feature page stands on its own, but start with the introduction of your interface's section for input, output, and data type basics.

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.

No access to the article? Request a copy on ResearchGate.

We thank Andre E. Moncrieff, Austin S. Chipps, Carl R. Hutter, Darwin Morales-Martínez, Diego J. Elias, Giovani Hernández-Canchola, Glaucia C. Del-Rio, Roberta C. Canton, Samantha L. Rutledge, Sarin Tiatragul, and Spenser J. Babb-Biernacki for feedback on the app and its documentation, and Spenser J. Babb-Biernacki for suggesting the expansion of the SEGUL acronym. Funding came from the National Science Foundation (DEB-1754393 and DEB-2244754) and the Alfred L. Gardner and Mark S. Hafner Mammalogy Fund. Several features are inspired by Phyluce, AMAS, goalign, and FrogCap. SEGUL also builds on excellent open-source libraries from the Rust and Flutter communities.

This material is based upon work supported by the National Science Foundation under grant numbers: DEB-1754393 and DEB-2244754. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.