- Adds GRCh38FullAnalysisSetWithDecoyHLA (used by 1000 Genomes).
ngs convert
: adds conversion between many common next-generation sequencing file formats.ngs index
: adds CRAM indexing.ngs list
: addsngs list plots
.ngs plot
: addsVariantAlleleDistributionPlot
.ngs qc
: adds VAF file output to Edits facet.ngs view
: addsngs view
.
- Makes
--verbose
and--quiet
global arguments. - Updates
noodles
to 0.34.0. ngs list
: changesngs list reference-genomes
->ngs list genomes
.ngs plot
: adds--only
flag tongs plot sample
andngs plot cohort
.ngs qc
: adds--only
argument to qc command.ngs qc
: now preserves struct order of JSON outputs.ngs qc
: improves logging for qc subcommand.ngs qc
: adds coverage bins to coverage qc facet.ngs qc
: updates second-pass qc facets to respect-n
records
- Adds reference genome support for
GRCh38_no_alt_AnalysisSet
,hs37d5
,hg38m1x
, andT2T-CHM13
. ngs index
: adds `ngs index command to index common bioinformatics formats.ngs list
: addsngs list
command to list out particular subjects that are supported by thengs
command line tool.ngs plot
: addsngs plot
command to visualize the output of data fromngs qc
. In the initial sample-level implementation, we support graphs for GC Content Distribution & Quality Score Distribution. In the initial cohort-level implementation, we just support GC Content Distribution.ngs qc
: adds coverage and edits quality check in a second pass.ngs qc
: adds mate mismatched sequence id and CIGAR accumulation to the General quality control facet.
- Unifies command line arguments for number of records (
-n
). ngs generate
: now supports better read names (the location where read one originated from is now in the read name).ngs qc
: all results are aggregated into a single file now.
ngs generate
: fixed off by one error when generating records (one too many records was being generated).
- Minimum supported Rust version is now 1.64.0.
- Updates license to be either MIT or Apache 2.0 licensed (at the user's discretion).
- Updates dependencies as of 09/29/2022.
- Adds lint groups for documentation, Rust 2021 compatability, and Rust 2018 idioms. This caused a few changes in the code, as well as a massive improvement in documentation.
- The code was reorganized by subcommand (in terms of file system structure).
ngs generate
: adds support to generate files resulting from one or more reference FASTAs.ngs qc
: addsngs qc
command with the initial four modules:- General metrics reports general statistics about the records contained within the file.
- GC content reports statistics regarding the GC content for records within the file.
- Genomic features reports statistics regarding genomic features contained within a GFF file.
- Template length reports statistics regarding the template lengths contained within the file.
ngs flagstat
:ngs flagstat
has been removed in favor of the general metrics module inngs qc
.
ngs derive
: added experimental support forngs derive instrument
.ngs flagstat
: added experimental support forngs flagstat
.