package org.biojava.nbio.structure.align.quaternary; /** * The Quaternary Structure Relation describes the pairwise relation between two * quaternary structures. * * @author Aleix Lafita * @since 5.0.0 * */ public enum QsRelation { /** * All the Subunits of one Structure have an equivalent in the other * Structure. * <p> * An example of this relation is comparing an A2B2 complex with C2 symmetry * against a similar A2B2 complex with the same C2 symmetry axis (same * topology). **/ EQUIVALENT, /** * All the Subunits of one Structure have an equivalent in the other * Structure, but the other Structure contains additional non-matched * Subunits. * <p> * An example of this relation is comparing an A2B2 complex with C2 symmetry * against a similar A2 complex with the same C2 symmetry axis. Another * example is comparing an A4 complex with D2 symmetry against an A2 complex * with the same C2 symmetry axis as one of the D2 axes. */ PARTIAL_COMPLETE, /** * Only a subset of Subunits of one Structure have an equivalent in the * other Structure, and the other Structure also contains additional * non-matched Subunits. * <p> * An example of this relation is comparing an A2B2 complex with C2 symmetry * against an A2C2 complex, where As are similar but B and C differ, with * the same C2 symmetry axis. Only the A2 part of the structure matches. */ PARTIAL_INCOMPLETE, /** * None of the Subunits of one Structure have an equivalent in the other * Structure. * <p> * Two quaternary structures are different if they are not * {@link #EQUIVALENT}, {@link #PARTIAL_COMPLETE} or * {@link #PARTIAL_INCOMPLETE}. */ DIFFERENT; }