Recent Releases of segul
segul -
New Features
- Filter sequences based on gaps or sequence length.
- Add a proportion of missing data parameter to the alignment filtering.
API Breaking Changes
- Rename classes and methods to improve clarity and consistency.
- Remove unnecessary mutability for conversion modules.
- Partition conversion moved to align module.
- Output directory and output format arguments for extraction are now required in the new instance of the extraction struct.
- Rust
Published by github-actions[bot] almost 2 years ago
segul - v0.21.0
- Instead of in the log file, alignment summary is now in a separate output file with
alignment-summarysuffix. - Read summary with
completeoption now writes per read position results to compressed zip file. - Prefix option for read, contig summary, and ID extraction.
- CSV header now use snake_case and more consistent across all features that output CSV.
- Rust
Published by github-actions[bot] over 2 years ago
segul - v0.19.0
New features:
- New summary statistics for raw reads and contiguous sequences.
- Auto detect input format when using directory input
- New command line structure.
Bug fixes:
- Fix translation table errors.
- Update deprecated dependencies.
- Fix extract output issues.
- Rust
Published by github-actions[bot] almost 3 years ago
segul -
- Fix colored terminal dependency deprecation issues.
- Fix inconsistent header alignment when printing summary statistics to the terminal.
- Rust
Published by github-actions[bot] over 3 years ago
segul -
New features:
- Add an option to generate sequence statistics for each locus.
- More taxon statistics: proportion of missing data, nucleotide counts, GC content and AT content.
- Add message when choosing "no" folder exists.
Bug Fixes:
- Fix compiling issues.
- Fix command conflicts when using the option
remove-re-all.
- Rust
Published by hhandika almost 4 years ago
segul -
New Features:
- Add a feature to remove sequence based on user-defined IDs.
- Add regular expression support to rename sequence IDs.
- Add string replacement option to rename sequence IDs.
- Add option to filter based on the present of all user-defined taxa.
- Replace site counts with character counts in the taxon summary.
Bug Fixes:
- Fix error messages when finding empty matrix.
- Fix missing character counts in amino acid alignment summary.
- Fix input and output format character cases.
- Fix conflict with percent when filtering alignments.
- Fix command conflict errors.
- Make output directory names consistent with sub-command names.
- Rust
Published by hhandika almost 4 years ago
segul - v0.16.0
- New feature to convert partition formats.
- Now, can parse codon partition.
- Check partition format in the sequence file when splitting alignments.
- Fix incorrect data type in raxml partition when the input is amino acid sequences.
- Clearer command help output
- Rust
Published by hhandika about 4 years ago
segul - v0.14.0
- Add support for RaXML partition that does not contain datatype.
- Add an option to prefix output filename when splitting alignments.
- Replace dot with underscore in the partition locus name.
- Print partition information when splitting alignments.
- Rust
Published by hhandika about 4 years ago
segul -
Fix missing file extension issues when converting multiple sequences
- Rust
Published by hhandika over 4 years ago
segul -
Fix inconsistent DNA character ordering when using a single input for summary statistics.
- Rust
Published by hhandika over 4 years ago
segul -
Fix missing wildcard options for id and filter subcommands
- Rust
Published by hhandika over 4 years ago
segul -
- Minor performance improvement for sequence extraction.
- Bug fixes.
- Rust
Published by hhandika over 4 years ago
segul -
- Fix wrong help messages in the extract command arguments.
- Shows output directory in the terminal after extracting sequences.
- Rust
Published by hhandika almost 5 years ago
segul -
A new feature to extract sequences based on user-defined IDs. The new feature comes with regular expression support.
- Rust
Published by hhandika almost 5 years ago
segul -
- Add spinner for converting a single file.
- Output names for concatenating filtered sequences is now default to the directory name with parameters as sufixes.
- Allow "ignore" in the summary data types.
- Fix issues on specifying a directory for summary stats.
- Help info now shows the type of values required for the arguments.
- Fix typos in panic messages.
- Rust
Published by hhandika almost 5 years ago