Using Suffix Trees to Detect Homology at Scale
benchling.engineering
benchling.engineering
This article is NOT about "homology" detection (which suffix trees are not particularly good for), it is about "identity" detection (which is a related problem, but fundamentally different). It is unfortunate that in the biomedical literature, the word "homology" is often misused in place of "identity" (as in "micro-homology", which is really "micro-identity"), but serious computational biologists try to avoid this misuse of the word "homology".
Maybe I'm being too critical, but really I don't understand why papers on the subject exist in the first place. Finding null spaces is solved, you just need the one paragraph pointing out the equivalence between the two problems, there's no real need to investigate much further. I mean there's only 90-ish elements that can reasonably participate in a chemical reaction in the first place so the largest linear equation is pretty small, there's not even any need to go looking for a more efficient calculation.