Is there any method or mechanism which performs database searching without using "Homology based" Algorithm?
We believe that this post does not fit the main topic of this site.
This is to broad to be answered, of course there are, but what are you looking for specifically?
For this reason we have closed your question. This allows us to keep the site focused
on the topics that the community can help with.
If you disagree please tell us why in a reply below, we'll be happy to talk about it.
@Michael Dondrup Actually as i said before I am a beginner in bioinformatics and the concepts of bioinformatics i have learned till now develops my concept that we can search database only by using homology based algorithms. But I thought is it possible to search database without using homology based algorithm, and if it is present than what are these algorithms and how they work. If you can't provide me with specific information suggest me some book chapter or any website from where I can learn such "algorithms that can search database without using homology base algorithms", will be thankful for your help.
You have put such little effort into asking your question Katherine, than not only are most people who could answer not likely to spend any time bothering, but there isn't even enough information in your question to know what it is you are trying to do. "Is there a method for searching a database without using Homology?" Yeah. Most databases do not contain DNA or protein sequences, so of course. What are you even asking?! I've got a feeling you are looking for BLAT (Google UCSC BLAT), but I might be wrong. I haven't polished my crystal ball in ages.
You are having some serious issues with the nomenclature here, potentially you mean alignment algorithms, when you write 'homology based' (this is wrong, the algorithms are not based on homology, homology is assumed based on their results). Also, a database is possibly not what you mean. Databases, such as in DBMS are something very different. Most likely you mean to find a shorter string 'word' in a larger string (what you call database).
Are you eventually looking for "algorithms on strings" and there namely for "exact and approximate string search algorithms" such as KMP or Boyer-Moore (grep), or bitap (agrep) as opposed to alignment algorithms? Then see here