ViewVC Help
View Directory | Revision Log | Download Tarball | View Changeset | Root Listing
File Last Change
core/ 1573 (9 years ago) by jmduarteg: IMPORTANT changes and fixes in interface calculation: - very important bug fix: BoundingBox was not always telling properly whether 2 boxes overlap. This not only fixes the important bug but also boosts the speed of interface calculation - optimisation of PdbChain.getAICGraph not to return an empty graph whenever no overlap of boxes is found (instead of generating empty distance matrix and checking its emptiness): this alone gives the biggest performance boost to interface calculation, around 5x faster thanks to this alone - fine optimisation of max/min calculation in BoundingBox - made sure that bounds caching is done properly - introduced the right solution for symmetry redundancy elimination: operators multiplication is the identity. Before we had an ad-hoc solution that wasn't comprehensive at all - in any case the symmetry redundancy elimination is right now almost turned off because we introduced new conditions to re-check equivalent operators to fix cases like 2gsg, 3ka0, 1vzi, 1g3p and 1eaq, where some interfaces are missed due to an equivalent operator making the molecule fall in a cell where there's no contacts All in all this totally changes the interface calculation: 1) by a massive boost in performance 2) by making it more correct, surely there were cases with missing interfaces, we were just lucky not to find them in testing 1565 (9 years ago) by jmduarteg: Fixing some tests to use cif file repo instead of pdbase
owl_test_paths.dat 1030 (12 years ago) by jmduarteg: Extracted constants to owl_test_paths.dat and added CASP7 fasta files to resources dir. Now BlastParsersTest should be able to run anywhere.
         2 files shown