This is a pretty simple change which does not include the faster merging of reads with no mismatches in the overlap, another feature I've been working on. The changes are largely explained by the help messages for the three new command line arguments and required surprisingly few modifications to the code.
The --trim-suffix option is critical for merging reads with a distribution of insert sizes resulting in a mixture of completely and partially overlapping inserts, as --marker-gene-stringent truncates merged partially overlapping reads.
The --report-r1-prefix and --report-r2-prefix report "prefix" sequences from merged reads. An example prefix sequence can be a unique molecular identifier of six random nucleotides located at the beginning of read 1 (immediately before the insert), which in the config file would be specified by the regex string, .......
I tested these changes with datasets spanning a range of sizes and a combination of options.
This is a pretty simple change which does not include the faster merging of reads with no mismatches in the overlap, another feature I've been working on. The changes are largely explained by the help messages for the three new command line arguments and required surprisingly few modifications to the code.
The
--trim-suffix
option is critical for merging reads with a distribution of insert sizes resulting in a mixture of completely and partially overlapping inserts, as--marker-gene-stringent
truncates merged partially overlapping reads.The
--report-r1-prefix
and--report-r2-prefix
report "prefix" sequences from merged reads. An example prefix sequence can be a unique molecular identifier of six random nucleotides located at the beginning of read 1 (immediately before the insert), which in theconfig
file would be specified by the regex string,......
.I tested these changes with datasets spanning a range of sizes and a combination of options.