Provided by: samtools_1.10-3_amd64 bug

NAME

       samtools markdup - mark duplicate alignments in a coordinate sorted file

SYNOPSIS

       samtools  markdup  [-l  length] [-r] [-s] [-T] [-S] [-f file] [-d distance] [-c] [-t] [-m]
       [--mode] [--include-fails] [--no-PG] in.algsort.bam out.bam

DESCRIPTION

       Mark duplicate alignments from a coordinate sorted file that has been run through samtools
       fixmate  with  the  -m  option.   This  program  relies on the MC and ms tags that fixmate
       provides.

OPTIONS

       -l INT     Expected maximum read length of INT bases.  [300]

       -r         Remove duplicate reads.

       -s         Print some basic stats. See STATISTICS.

       -T PREFIX  Write temporary files to PREFIX.samtools.nnnn.mmmm.tmp

       -S         Mark supplementary reads of duplicates as duplicates.

       -f file    Write stats to named file.

       -d distance
                  The optical duplicate distance.  Suggested settings  of  100  for  HiSeq  style
                  platforms or about 2500 for NovaSeq ones.  Default is 0 to not look for optical
                  duplicates.  When set, duplicate reads are  tagged  with  dt:Z:SQ  for  optical
                  duplicates   and   dt:Z:LB  otherwise.   Calculation  of  distance  depends  on
                  coordinate data embedded in the read names produced by the Illumina  sequencing
                  machines.  Optical duplicate detection will not work on non standard names.

       -c         Clear previous duplicate settings and tags.

       -t         Mark duplicates with the name of the original in a do tag.

       -m, --mode TYPE
                  Duplicate  decision  method  for  paired  reads.   Values  are  t or s.  Mode t
                  measures positions based on template  start/end  (default).   Mode  s  measures
                  positions  based  on sequence start.  While the two methods identify mostly the
                  same reads as duplicates, mode s tends to return more results.  Unpaired  reads
                  are treated identically by both modes.

       --include-fails
                  Include quality checked failed reads.

       --no-PG    Do not add a PG line to the output file.

STATISTICS

       Entries are:
       COMMAND: the command line.
       READ: number of reads read in.
       WRITTEN: reads written out.
       EXCLUDED: reads ignored.  See below.
       EXAMINED: reads examined for duplication.
       PAIRED: reads that are part of a pair.
       SINGLE: reads that are not part of a pair.
       DUPLICATE PAIR: reads in a duplicate pair.
       DUPLICATE SINGLE: single read duplicates.
       DUPLICATE PAIR OPTICAL: optical duplicate paired reads.
       DUPLICATE SINGLE OPTICAL: optical duplicate single reads.
       DUPLICATE NON PRIMARY: supplementary/secondary duplicate reads.
       DUPLICATE NON PRIMARY OPTICAL: supplementary/secondary optical duplicate reads.
       DUPLICATE PRIMARY TOTAL: number of primary duplicate reads.
       DUPLICATE TOTAL: total number of duplicate reads.
       ESTIMATED  LIBRARY  SIZE:  estimate  of  the  number of unique fragments in the sequencing
       library.

       Estimated library size makes various assumptions  e.g.  the  library  consists  of  unique
       fragments  that  are randomly selected (with replacement) with equal probability.  This is
       unlikely to be true in practice.  However it can provide a  useful  guide  into  how  many
       unique  read  pairs are likely to be available.  In particular it can be used to determine
       how much more data might be obtained by further sequencing of the library.

       Excluded reads are those marked as secondary, supplementary or unmapped.   By  default  QC
       failed  reads  are also excluded but can be included as an option.  Excluded reads are not
       used for calculating duplicates.  They can optionally be marked as duplicates if they have
       a primary that is also a duplicate.

EXAMPLES

       This first command sort can be omitted if the file is already name ordered:

       samtools sort -n -o namesort.bam example.bam

       Add ms and MC tags for markdup to use later:

       samtools fixmate -m namesort.bam fixmate.bam

       Markdup needs position order:

       samtools sort -o positionsort.bam fixmate.bam

       Finally mark duplicates:

       samtools markdup positionsort.bam markdup.bam

AUTHOR

       Written by Andrew Whitwham from the Sanger Institute.

SEE ALSO

       samtools(1), samtools-sort(1), samtools-fixmate(1)

       Samtools website: <http://www.htslib.org/>