anchor.diff:          ///the maximum difference of the overlapped region for overlap analysis based adapter trimming and correction. 5 by default.
           |MaxOverlapDifference of int
   
  -        static member make = function
  -            |EnableBaseCorrection       -> "--correction" 
  -            |RequiredLengthOverlap rlo  -> sprintf "--overlap_len_require %i" rlo
  -            |MaxOverlapDifference modiff   -> sprintf "--overlap_diff_limit %i" modiff
  -
  -        static member makeCmdWith (m:MountInfo) = function
  -            |EnableBaseCorrection       -> ["--correction"]
  -            |RequiredLengthOverlap rlo  -> [ "--overlap_len_require"; string rlo]
  -            |MaxOverlapDifference modiff ->[  "--overlap_diff_limit"; string modiff]
  -
  +        static member makeCmd = function
  +            |EnableBaseCorrection           -> "--correction" 
  +            |RequiredLengthOverlap rlo      -> sprintf "--overlap_len_require=%i" rlo
  +            |MaxOverlapDifference modiff    -> sprintf "--overlap_diff_limit=%i" modiff
   
       type UMILocation =
           |Index1
  
positive.code:         ///the threshold for low complexity filter (0~100). Default is 30, which means 30% complexity is required.
          |ComplexityThreshold of int
  
          static member make = function
              |EnableLowComplexityFiltering   -> "--low_complexity_filter"
              |ComplexityThreshold ct         -> sprintf "--complexity_threshold %i" ct
  
          static member makeCmdWith (m:MountInfo) = function
              |EnableLowComplexityFiltering   -> ["--low_complexity_filter"]
              |ComplexityThreshold ct         -> ["--complexity_threshold"; string ct]
  
  
      type IndexFilteringOptions =
          ///specify a file contains a list of barcodes of index1 to be filtered out, one barcode per line.
  
negative.code:             |PerIndex   -> "per_index"
              |PerRead    -> "per_read"
              |NoLocation -> ""
  
      type UMIProcessingOptions =
          ///enable unique molecular identifer (UMI) preprocessing.
  