![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Transcriptome alignments to genome alignments | epicardi | RNA Sequencing | 6 | 04-24-2014 06:25 PM |
Tophat2 produces thousands of invalid alignments | drdna | Bioinformatics | 6 | 10-07-2013 03:37 AM |
cuffmerge produces too many isoforms | secda1 | Bioinformatics | 5 | 05-22-2013 12:13 PM |
Unique mapper on genome - multi mapper on transcriptome | StephaniePi83 | Bioinformatics | 10 | 09-04-2012 01:49 AM |
![]() |
|
Thread Tools |
![]() |
#1 |
Senior Member
Location: Germany Join Date: Apr 2012
Posts: 215
|
![]()
Hi everyone,
I'm looking for an RNAseq mapping tool (not a de novo assembler!) that is able to output padded alignments ('P' char in the cigar string) against a reference. I would be grateful for any suggestions! W Last edited by WhatsOEver; 07-22-2014 at 07:40 AM. Reason: solved |
![]() |
![]() |
![]() |
#2 |
Devon Ryan
Location: Freiburg, Germany Join Date: Jul 2011
Posts: 3,480
|
![]()
I'd be a bit surprised if one exists. There's no reason to create one to produce padded alignments since padding has no biological meaning. Further, the padding can only be calculated after the mapping is complete, since it's for viewing multiple alignments.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Location: Germany Join Date: Apr 2012
Posts: 215
|
![]()
I know all this... still, I need this kind of alignment. It's just a question whether something like this already exists or I have to write it on my own.
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Location: Germany Join Date: Apr 2012
Posts: 215
|
![]()
Maybe it's better to give the example from the sam spec to show what I mean:
Code:
Padded alignment. Most sequence aligners only give the sequences inserted to the reference genome, but do not present how these inserted sequences are aligned against each other. Alignment with inserted sequences fully aligned is called padded alignment. Padded alignment is always produced by de novo assemblers and is important for an alignment viewer to display the alignment properly. To store padded alignment, we introduce operation ʻPʼ which can be considered as a silent deletion from padded reference sequence. In the following example, GA on READ1 and A on READ2 are inserted to the reference. With unpadded CIGAR, we would not be able to distinguish the following padded multi-alignments: REF: CACGATCA**GACCGATACGTCCGA REF: CACGATCA**GACCGATACGTCCGA READ1: CGATCAGAGACCGATA READ1: CGATCAGAGACCGATA READ2: ATCA*AGACCGATAC READ2: ATCAA*GACCGATAC READ3: GATCA**GACCG READ3: GATCA**GACCG The padded CIGAR are different: READ1: 6M2I8M READ1: 6M2I8M READ2: 4M1P1I9M READ2: 4M1I1P9M READ3: 5M2P5M READ3: 5M2P5M |
![]() |
![]() |
![]() |
#5 |
Peter (Biopython etc)
Location: Dundee, Scotland, UK Join Date: Jul 2009
Posts: 1,543
|
![]()
I'm not aware of a tool to do this... You might have to write a bit of code to post-process your traditional alignment output?
Last edited by maubp; 07-22-2014 at 05:22 AM. Reason: Typo |
![]() |
![]() |
![]() |
#6 |
Senior Member
Location: Germany Join Date: Apr 2012
Posts: 215
|
![]()
I actually thought there should be something, as these kind of alignments are used in alignment viewers, aren't they?
But there was indeed nothing I could use - I have now written my own code, yes. I would have closed the thread (or add a "solved" to the title or deleted everything), but that's not possible here, is it? |
![]() |
![]() |
![]() |
#7 |
Peter (Biopython etc)
Location: Dundee, Scotland, UK Join Date: Jul 2009
Posts: 1,543
|
![]()
A few alignment views like 'samtools tview' and bambino can expand inserts, but most SAM/BAM viewers do not show the insert explicitly and ignore CIGAR P operators.
You can edit the title via editing the original post, but this isn't really solved, is it? |
![]() |
![]() |
![]() |
#8 | |||
Senior Member
Location: Germany Join Date: Apr 2012
Posts: 215
|
![]() Quote:
Quote:
Quote:
![]() |
|||
![]() |
![]() |
![]() |
#9 |
Super Moderator
Location: Walnut Creek, CA Join Date: Jan 2014
Posts: 2,707
|
![]()
It's not solved till you make the tool it publicly available
![]() |
![]() |
![]() |
![]() |
#10 |
Member
Location: New Zealand Join Date: Mar 2014
Posts: 20
|
![]()
I'm a little late to this discussion since you've written what you need already. But since your solution isn't publicly available yet I'll point out that Geneious (which is commercial software) has an iterative mapper which produces padded alignments. There is a short video demonstrating this at https://www.youtube.com/watch?v=IOGmxjK3f_4
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Location: Germany Join Date: Apr 2012
Posts: 215
|
![]()
@Brian: Good point, but so far its highly tailored to my specific needs. Once it is in a state were someone else can use it, I can make it public.
@Matt: Thanks for the info. I should have mentioned that it is (so far) not important enough to pay for it. I'm actually just testing if this is an improvement to my current project. |
![]() |
![]() |
![]() |
Thread Tools | |
|
|