Comments (6)
ABRA uses localized assembly and then globally realigns reads, so yes
a) unaligned reads are salvaged and
b) reads may be moved to locations distant from the original mapping.
Caveat 1: There must be enough reads mapped close to the correct location to allow the local assembly to uncover the variant in the first place. I've found that bwa mem generally does a good job of doing this.
Caveat 2: Regarding homologous regions, the realignment is fairly conservative. We do not include ambiguously mapped reads in the local assembly at present and discard assembled contigs that have low mapping quality scores.
from abra.
Thanks, I'll test and see and provide feedback.
On Fri, Jan 9, 2015 at 11:29 AM, Lisle Mose [email protected]
wrote:
ABRA uses localized assembly and then globally realigns reads, so yes
a) unaligned reads are salvaged and
b) reads may be moved to locations distant from the original mapping.Caveat 1: There must be enough reads mapped close to the correct location
to allow the local assembly to uncover the variant in the first place. I've
found that bwa mem generally does a good job of doing this.Caveat 2: Regarding homologous regions, the realignment is fairly
conservative. We do not include ambiguously mapped reads in the local
assembly at present and discard assembled contigs that have low mapping
quality scores.—
Reply to this email directly or view it on GitHub
#13 (comment).
from abra.
I get the following message when trying to use --aur
option Assemble unaligned reads (currently disabled).
Maybe it's from here?
ABRA v0.86
src/main/java/abra/ReAlignerOptions.java
if (shouldReprocessUnaligned) {
// processUnaligned();
}
from abra.
Sorry - that option is stale and is no longer supported.
With older versions of bwa, we found a benefit to assembling all unaligned reads together and mapping the resulting contigs to the genome. The impact was biggest for single end reads.
With recent versions of bwa mem, we've found this to no longer be necessary.
from abra.
Hmm, based on simulation, the features we are looking at are specifically found incorrectly in pseudogenes or unaligned reads. Would you have any recommendations on how I might go about adding back this functionality to your code?
from abra.
Can you tell me a little more about the features you're looking for? Do you have a sample dataset you could share?
Earlier implementations assembled the unaligned reads together, mapped contigs to the reference, mapped reads to the contigs and assigned a provisional location to the reads for inclusion in the standard localized assembly. Will need to do some digging to get a feel for what re-enabling this will take.
from abra.
Related Issues (20)
- Excessive run time HOT 2
- [fwrite] Remote I/O error HOT 5
- polyA/polyT/lowcomplexity region realignments for single ended reads HOT 3
- Exception in thread Error HOT 2
- Error in Cadabra HOT 4
- [Request] Replace System.out.print* statements with System.err.print* for stream compatibility HOT 3
- Amplicon data HOT 5
- xlC compatibility - C++ STL referenced in .c files HOT 4
- hidden dependency on bwa mem HOT 2
- Abra error HOT 2
- Change header in bam HOT 1
- Is YA tag deterministic? HOT 4
- Abra will realign duplicates? HOT 5
- Testing practices HOT 2
- Abra processes unique reads? HOT 2
- Is it possible to get the assembled contig? HOT 2
- No contigs assembled: no space left on device HOT 1
- abra2 error java.lang.NumberFormatException HOT 3
- build issue
- java.lang.IllegalStateException
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from abra.