Currently if UMI is present as part of the read itself adapter triming will not work as expected since the position of umi vary in the read. Therefore we need to be careful how to do adapter trimming. Think on strategies here, Extract umi to another file -> adapter triming -> align -> annotateUMI