prolint.analysis.shared_contacts¶
Shared contacts analysis for pairwise residue correlations.
Classes¶
Analyze pairwise correlations between query residues. |
Module Contents¶
- class prolint.analysis.shared_contacts.SharedContactsAnalysis(universe, contacts: prolint.core.contact_provider.ComputedContacts)[source]¶
Bases:
prolint.analysis.base.BaseAnalysisAnalyze pairwise correlations between query residues.
Identifies query residue pairs that interact with the same database molecule simultaneously, revealing potential cooperative binding sites.
See also
TimeSeriesAnalysisContact dynamics over time
- description = 'Pairwise correlations between query residues via shared database contacts'[source]¶
Human-readable description.
- run(database_type: str | None = None, normalize: bool = False) → prolint.analysis.base.AnalysisResult[source]¶
Compute shared contacts correlation matrix.
- Parameters:
- Returns:
Result with data containing:
labels : list of int query residue IDs
matrix : 2D list of int/float shared contact counts
residue_to_index : dict mapping residue ID to matrix index
- Return type: