Comments (5)
Hi @SaelinB,
Only adjacent contigs connected by at least 5 (default value of the parameter -j, --joins
in the script) read pairs are joined through SSPACE3 as scaffolds. Setting --nogapclosing
, no further action is done to fill the gaps before the final reduction step.
Let me know if this answers your question!
from redundans.
Thanks for your response!
I'm a little new to this, and I guess I'm a bit confused as to exactly what gapclosing is doing. I saw that after using redundans normally and with --nogapclosing, both scaffolds.fa and scaffolds.reduced.fa have gaps as Ns of variable lengths. So, how are these Ns different between scaffolds.fa/scaffolds.reduced.fa with or without gapclosing? and when gapclosing is on, how are the Ns different between scaffolds.fa, scaffolds.filled.fa and scaffold.reduced.fa?
from redundans.
Hi @SaelinB,
Redundans uses GapCloser from SOAP denovo to close the gaps emerging during the scaffolding process. It utilizes the paired end reads and remaps them to the scaffolds. If one end of the read is paired to a gap and the other read is paired to a scaffold, It will try to use the read sequences to try and reconstruct the gap sequence. Keep in mind that for gap closure, sufficient sequencing depth of each insert-sized library can significantly enhance the effectiveness of filling gaps of corresponding sizes..
After each step of reduction, scaffolding, gap closing, etc., the number of 'N's can change. This can occur by removing chunks of heterozygous contigs, generating new gaps during the scaffolding or filling gaps with high-quality sequences. These changes often lead to a decrease in the number of 'N's at the later steps, although this isn't always the case. It's worth noting that you can employ other metrics to assess the assembly quality such as improvements in the N50, longer contig sizes, fewer total contigs, and a higher percentage of homozygous contigs. So, while the presence of 'N's is informative, there are additional metrics that can assist in evaluating genome assembly quality both before and after the process.
Hope this answer is informative!
from redundans.
Okay thanks for the explanation!
from redundans.
@SaelinB Glad it helped
If you don't mind, I'll close this issue for now, if you ever need it to be reopened, just comment on it
from redundans.
Related Issues (20)
- GFAstats error HOT 3
- conda install error HOT 6
- TypeError: reduce() of empty iterable with no initial value HOT 7
- fasta2homozygous.py make my contig file empty HOT 2
- Gap closing error HOT 2
- Conda install issue HOT 1
- Different outputs HOT 2
- scaffolding options HOT 1
- RuntimeError: maximum recursion depth exceeded HOT 1
- Problem on performance HOT 1
- Increase the usage of combined assignment operators HOT 1
- [ERROR] Empty FastA file encountered: HOT 2
- Where is the `fasta2diverged.py` script? HOT 1
- How to use redundans in any path
- Gapcloser step no multithread HOT 2
- OSError: [Errno 8] Exec format error HOT 3
- redundant running too long time HOT 3
- SSPACE_Standard_v3.0.pl run failed with Can't open bwa output -- fatal HOT 2
- Docker/singularity container HOT 2
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 redundans.