Mean of Circular Quantities (MCQ) is a dissimilarity measure useful in comparison of 3D protein and/or RNA structures. It calculates an average difference between corresponding torsion angle values (rotations around bonds). More information can be found in:
Zok, T., Popenda, M., & Szachniuk, M. (2014). MCQ4Structures to compute similarity of molecule structures. Central European Journal of Operations Research, 22(3), 457–473. https://doi.org/10.1007/s10100-013-0296-5
git clone https://github.com/RNA-Puzzles/mcq-parent
cd mcq-parent
git submodule update --init
mvn installThis project consists of a few subprojets:
mcq-common: base functionalitymcq-clustering: partitional and hierarchical clusteringmcq-cli: command-line interfacemcq-gui: graphical interface
- Use
pl.poznan.put.comparison.MCQ#compareGloballyto compare two 3D structures and obtain a global value of dissimilarity. You can usepl.poznan.put.comparison.global.ParallelGlobalComparatorto process multiple inputs in parallel - Use
pl.poznan.put.comparison.MCQ#comparePairto obtain detailed information about dissimilarity of two 3D structures - Use
pl.poznan.put.comparison.MCQ#compareModelsin a situation where a distinguished reference 3D structure is known and you want to know how 3D models compare to it
- Use
pl.poznan.put.clustering.hierarchical.Clustererto construct dendrograms from a distance matrix (withCOMPLETE,SINGLEorAVERAGElinkage option) - Use
pl.poznan.put.clustering.partitional.KMedoidsto perform partitional clustering based on distance matrix - Use
pl.poznan.put.clustering.partitional.KScanner#parallelScanto find optimum number of clusters with respect to silhouette score