Clipping primer after alignment
0
0
Entering edit mode
5.2 years ago

Hello everyone,

we are doing targeted sequencing using a Qiagen Kit. During library prep the dna is fragmented and tagged with umi and a universal primer sequence at one end of the strand. So for the enrichment only one specific primer per amplicon is needed.

I would like to clip the primer sequences after alignment. The tools I have found always need the positions or sequence of the primer pair that were used. But in my case I don't have a traditional primer pair for a amplicon.

I have the position, the orientation and the sequence of the primers in the kit.

Is anyone aware of tool that can clip my reads after alignment?

Thanks a lot.

fin swimmer

bam clipping • 2.3k views
ADD COMMENT
0
Entering edit mode

Under the header "Example UMI extraction" there is maybe something usefull https://umi-tools.readthedocs.io/en/latest/QUICK_START.html#step-5-deduplication

ADD REPLY
0
Entering edit mode

Hello gb ,

thanks for your reply. Could you please explain why you think that there is something useful for me? Unfortunately I couldn't find anything :(

fin swimmer

ADD REPLY
0
Entering edit mode

oh, I thought maybe because of this text:

The case below could be handled by umi_tools dedup by specifiying –bc-pattern=NNXXXXNN but we include it here as an example of how the fastq should be formatted following extraction: UMI is bases 3-7, bases 1-2 and 7-8 are the sample barcode and need to be removed

ADD REPLY
0
Entering edit mode

Hi finswimmer,

A possible solution is to convert your BAM file into BED format and use bedtools subtract with your primer BED to get clipped locations. Using bedtools getfasta would get you the clipped sequences.

Could you please tell, why you keep the primer sequences in the reads during alignment?

Cheers,

Michael

ADD REPLY
0
Entering edit mode

Hi Michael,

thanks for your suggestion. Get the positions to clip is the easy part, but doing the clipping and clip also overlapping bases from the mate strand is more complicating. I've started to write my own tool for it. Let's the if I can finish it before someone presents an already existing tool.

Could you please tell, why you keep the primer sequences in the reads during alignment?

This improves the mapping. Longer reads are better to map. Also the primer sequences are (or should be) specific, this improves the mapping as well.

fin swimmer

ADD REPLY
0
Entering edit mode

Hi fin swimmer,

any luck with the QIAseq primer trimming? We want to do exactly this and also haven't found a tool to do this. So we would go and implement something for it as part of rust-bio-tools, but any previous work would be interesting.

Best regards and thanks, David

ADD REPLY

Login before adding your answer.

Traffic: 1637 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6