Class QuatSymmetryDetector
The SubunitClustererParameters determine the subunit definition and
clustering, while the QuatSymmetryParameters determine the calculated
symmetry results (point group and axes).
- Author:
- Peter Rose, Aleix Lafita
-
Method Summary
Modifier and TypeMethodDescriptionstatic QuatSymmetryResultscalcGlobalSymmetry(List<Subunit> subunits, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Calculate GLOBAL symmetry results.static QuatSymmetryResultscalcGlobalSymmetry(Structure structure, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Calculate GLOBAL symmetry results.static QuatSymmetryResultscalcGlobalSymmetry(Stoichiometry composition, QuatSymmetryParameters symmParams) Calculate GLOBAL symmetry results.static List<QuatSymmetryResults> calcLocalSymmetries(List<Subunit> subunits, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Returns a List of LOCAL symmetry results.static List<QuatSymmetryResults> calcLocalSymmetries(Structure structure, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Returns a List of LOCAL symmetry results.static List<QuatSymmetryResults> calcLocalSymmetries(Stoichiometry globalComposition, QuatSymmetryParameters symmParams) Returns a List of LOCAL symmetry results.
-
Method Details
-
calcGlobalSymmetry
public static QuatSymmetryResults calcGlobalSymmetry(Structure structure, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Calculate GLOBAL symmetry results. This means that allSubunitare included in the symmetry.- Parameters:
structure- protein chains will be extracted asSubunitsymmParams- quaternary symmetry parametersclusterParams- subunit clustering parameters- Returns:
- GLOBAL quaternary structure symmetry results
-
calcGlobalSymmetry
public static QuatSymmetryResults calcGlobalSymmetry(List<Subunit> subunits, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Calculate GLOBAL symmetry results. This means that allSubunitare included in the symmetry.- Parameters:
subunits- list ofSubunitsymmParams- quaternary symmetry parametersclusterParams- subunit clustering parameters- Returns:
- GLOBAL quaternary structure symmetry results
-
calcGlobalSymmetry
public static QuatSymmetryResults calcGlobalSymmetry(Stoichiometry composition, QuatSymmetryParameters symmParams) Calculate GLOBAL symmetry results. This means that allSubunitare included in the symmetry.- Parameters:
composition-Stoichiometryobject that contains clustering resultssymmParams- quaternary symmetry parameters- Returns:
- GLOBAL quaternary structure symmetry results
-
calcLocalSymmetries
public static List<QuatSymmetryResults> calcLocalSymmetries(Structure structure, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Returns a List of LOCAL symmetry results. This means that a subset of theSubunitClusteris left out of the symmetry calculation. Each element of the List is one possible LOCAL symmetry result.Determine local symmetry if global structure is: (1) asymmetric, C1; (2) heteromeric (belongs to more than 1 subunit cluster); (3) more than 2 subunits (heteromers with just 2 chains cannot have local symmetry)
- Parameters:
structure- protein chains will be extracted asSubunitsymmParams- quaternary symmetry parametersclusterParams- subunit clustering parameters- Returns:
- List of LOCAL quaternary structure symmetry results. Empty if none.
-
calcLocalSymmetries
public static List<QuatSymmetryResults> calcLocalSymmetries(List<Subunit> subunits, QuatSymmetryParameters symmParams, SubunitClustererParameters clusterParams) Returns a List of LOCAL symmetry results. This means that a subset of theSubunitClusteris left out of the symmetry calculation. Each element of the List is one possible LOCAL symmetry result.Determine local symmetry if global structure is: (1) asymmetric, C1; (2) heteromeric (belongs to more than 1 subunit cluster); (3) more than 2 subunits (heteromers with just 2 chains cannot have local symmetry)
- Parameters:
subunits- list ofSubunitsymmParams- quaternary symmetry parametersclusterParams- subunit clustering parameters- Returns:
- List of LOCAL quaternary structure symmetry results. Empty if none.
-
calcLocalSymmetries
public static List<QuatSymmetryResults> calcLocalSymmetries(Stoichiometry globalComposition, QuatSymmetryParameters symmParams) Returns a List of LOCAL symmetry results. This means that a subset of theSubunitClusteris left out of the symmetry calculation. Each element of the List is one possible LOCAL symmetry result.Determine local symmetry if global structure is: (1) asymmetric, C1; (2) heteromeric (belongs to more than 1 subunit cluster); (3) more than 2 subunits (heteromers with just 2 chains cannot have local symmetry)
- Parameters:
globalComposition-Stoichiometryobject that contains global clustering resultssymmParams- quaternary symmetry parameters- Returns:
- List of LOCAL quaternary structure symmetry results. Empty if none.
-