prolint.computers.contacts¶
Serial contact computation module.
This module provides the SerialContacts class for efficient distance-based contact detection using grid search.
Attributes¶
Classes¶
Distance-based contact detection using MDAnalysis FastNS. |
Module Contents¶
- class prolint.computers.contacts.SerialContacts(universe, query, database, cutoff, **kwargs)[source]¶
Bases:
prolint.computers.base.ContactComputerBaseDistance-based contact detection using MDAnalysis FastNS.
Computes contacts between query and database atom groups using a grid-based neighbor search algorithm for efficiency.
- Parameters:
universe (Universe) – ProLint Universe instance.
query (ExtendedAtomGroup) – Query atoms (e.g., protein).
database (ExtendedAtomGroup) – Database atoms (e.g., lipids).
cutoff (float) – Distance cutoff in Angstroms.
**kwargs (dict) – Additional arguments passed to MDAnalysis AnalysisBase.
Examples
>>> from prolint import Universe >>> u = Universe("topology.gro", "trajectory.xtc") >>> contacts = u.compute_contacts(cutoff=7.0)
See also
ContactComputerBaseAbstract base class
ContactsProviderOrchestrates contact computation