prolint.core.replica_detection

Replica detection utilities for ProLint.

Attributes

Classes

ReplicaInfo

Information about a single molecular replica.

ReplicaDetectionResult

Result of replica detection analysis.

Functions

detect_replicas(→ ReplicaDetectionResult)

Detect replicas in a query atom selection.

get_replica_atoms(replica_result, replica_id)

Get atoms for a specific replica by ID. Raises ValueError if not found.

Module Contents

prolint.core.replica_detection.logger[source]
prolint.core.replica_detection.SEGMENT_IDS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'[source]
class prolint.core.replica_detection.ReplicaInfo[source]

Information about a single molecular replica.

replica_id: str[source]
n_residues: int[source]
first_resid: int[source]
last_resid: int[source]
class prolint.core.replica_detection.ReplicaDetectionResult[source]

Result of replica detection analysis.

n_replicas: int[source]
detection_method: str | None[source]
has_repeated_resids: bool[source]
replica_info: List[ReplicaInfo] = [][source]
fragments: List[Any] = [][source]
prolint.core.replica_detection.detect_replicas(query_atoms) ReplicaDetectionResult[source]

Detect replicas in a query atom selection.

Tries bond-based connectivity first, then falls back to residue ID replication detection for systems without bond info.

prolint.core.replica_detection.get_replica_atoms(replica_result: ReplicaDetectionResult, replica_id: str)[source]

Get atoms for a specific replica by ID. Raises ValueError if not found.