Comments (7)
Hi @aderzelle,
The Krona BLAST classification algorithm is based on LCA (Lowest Common Ancestor), so if your reads have good hits to a diversity of taxa, that would explain the lack of resolution in the output. You can control what constitutes "good" hits with -t
, with -t 0
meaning that only exact bit score ties will defer to LCA, which may be appropriate given that 16s hits will be relatively short and similar.
from krona.
thanks a lot, setting -t 0
did not help but ... the hits in the blast output all have e-values of 0.0 and at least 99% identity if this can help.
from krona.
It's actually the bit scores that matter rather than e-values, at least by default in recent versions. I'm guessing there are exact ties. You can see what is tying by adding -r
to distribute randomly among the ties, but these results shouldn't be considered as real classifications.
from krona.
Sorry I should have mentioned I indeed tried the -r
option, without change. The bitscores are not all strictly identical but highly similar and yes, there are exact ties. I guess then, Krona doesn't give an answer because there is no clear answer to be given from the blast results.
Thanks a lot for your prompt answer and helpful comments.
from krona.
That makes sense, although it's still odd that -r
made no difference...it may be worth it to check out some of the tax IDs that are tied to see if the lowest common ancestor is really Bacteria, or else there could be a database issue. If you'd like to post a few lines of the Blast output here I can look into it.
from krona.
Sure, I could even send the whole file, it's no big deal.
I have randomly picked up some of the tax IDs and they are all bacteria indeed, ranging from "uncultured bacteria"
`LYSAT_2_16S KX509289.1 99.857 1399 1 1 1 1398 1447 49 0.0 2571
LYSAT_2_16S JQ977227.1 99.571 1398 6 0 1 1398 1398 1 0.0 2549
LYSAT_2_16S KR233780.1 99.500 1401 4 3 1 1398 1437 37 0.0 2545
LYSAT_2_16S KX036607.1 99.499 1398 7 0 1 1398 1405 8 0.0 2543
LYSAT_2_16S KT949415.1 99.500 1399 6 1 1 1398 1432 34 0.0 2543
LYSAT_2_16S CP014517.1 99.500 1399 6 1 1 1398 422991 424389 0.0 2543
`
from krona.
Yes, and in this case, at least, the "uncultured bacteria" hit happens to be the best one, which is why changing the threshold didn't help. I'm not sure what to do about this, other than blasting to a cleaner DB, e.g. Refseq Genomic maybe. In the future, the classifier could try to ignore these taxonomic oddities. You could also try feeding your blast results into a more comprehensive classifier, like MEGAN, and then using ktImportTaxonomy
to visualize its output.
from krona.
Related Issues (20)
- Exporting raw data from krona plot HOT 1
- ktImportKrona
- Some levels are missing HOT 1
- ploting Krona with multiple levels
- Updating dependencies HOT 1
- Installing KT in Windows HOT 3
- how is the best hit selected for each read in a BLAST tabular output?
- Snapshot opens new tab but nothing ever loads...
- What does Other and Unclassified categories stand for in the kronagram?
- Taxonomy level skipped
- how to prepare custom taxonomy.tab
- Coloring Krona with score
- getting sequence id from supplementary file
- KrakenUniq report analysis with Krona: taxonomy ID not found in local database
- KtImportText: Can't locate KronaTools.pm HOT 1
- can't locate kronatools.pm HOT 3
- KronaTools for R Studio
- Customize krona output html code to remove grid lines from legend and pie chart
- ktUpdateTaxonomy.sh stopped working. HOT 1
- ktUpdateTaxonomy.sh runs into infinite recursion and gets killed at memory limit
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 krona.