samtools-reset(1) | Bioinformatics tools | samtools-reset(1) |
samtools-reset - removes the alignment information added by aligners and updates flags accordingly
samtools reset [-o FILE] [-x,--remove-tag STR] [--keep-tag STR] [--reject-PG pgid] [--no-RG] [--no-PG] [...]
Removes the alignment information added by the aligner. CIGAR and reference data are removed. Flags are updated as unmapped and as not a proper pair. If the alignment was in reverse direction, data and its quality values are reversed and complemented and the reverse flag is reset. Supplimentary and secondary alignment data are discarded.
Aux tags that will be retained in output is controlled by keep-tag and remove-tag/x. These options take tags as comma separated lists.
PG and RG tags from input are written on the output by default. CO lines are not retained after this operation.
The sort order is unchanged, so users may consider combining this with samtools collate or sort -n if it is a requirement to group pairs of sequences together.
If the list starts with a `^' then it is negated and treated as a request to remove all tags except those in STR. The list may be empty, so -x ^ will remove all tags.
With this option, RG aux tags will also be discarded.
Basic usage, to reset the data:
samtools reset -o out.bam in.bam
To keep aux tags RG and BC in the output:
samtools reset -o out.sam --keep-tag RG,BC in.bam
To discard PG entries from 'bwa_index' onwards,
samtools reset -o out.sam --reject-PG=bwa_index
To set output format for use within a pipeline:
samtools collate -O -u input.cram | \ samtools reset --output-fmt BAM,level=0 | \ myaligner -I bam -o out.bam
Written by Vasudeva Sarma of the Wellcome Sanger Institute.
samtools(1), samtools-collate(1)
Samtools website: <http://www.htslib.org/>
24 January 2024 | samtools-1.19.2 |