Samplers
Samplers decide which scenes, frames, molecules, or residues appear in each batch. Summaries below are taken from each class docstring.
Sample one index per frame in the active split partition.
- class bioverse.samplers.frame.FrameSampler[source]
Bases:
SamplerSample one index per frame in the active split partition.
- index(toc, mask)[source]
Return row indices for elements in the active split partition.
- Parameters:
toc – Table-of-contents array describing dataset size at each level.
mask – Boolean mask selecting scenes in the current partition.
- Returns:
Structured index with fields such as
scene,frame,molecule.- Return type:
ak.Array
Sample residue pairs at protein-protein interfaces.
- class bioverse.samplers.interface_pair.InterfacePairSampler[source]
Bases:
SamplerSample residue pairs at protein-protein interfaces.
- index(toc, mask)[source]
Return row indices for elements in the active split partition.
- Parameters:
toc – Table-of-contents array describing dataset size at each level.
mask – Boolean mask selecting scenes in the current partition.
- Returns:
Structured index with fields such as
scene,frame,molecule.- Return type:
ak.Array
Sample one index per molecule in the active split.
- class bioverse.samplers.molecule.MoleculeSampler[source]
Bases:
SamplerSample one index per molecule in the active split.
- index(toc, mask)[source]
Return row indices for elements in the active split partition.
- Parameters:
toc – Table-of-contents array describing dataset size at each level.
mask – Boolean mask selecting scenes in the current partition.
- Returns:
Structured index with fields such as
scene,frame,molecule.- Return type:
ak.Array
Sample indices at the mutation level for mutational scans.
- class bioverse.samplers.mutation.MutationSampler[source]
Bases:
SamplerSample indices at the mutation level for mutational scans.
- index(toc, mask)[source]
Return row indices for elements in the active split partition.
- Parameters:
toc – Table-of-contents array describing dataset size at each level.
mask – Boolean mask selecting scenes in the current partition.
- Returns:
Structured index with fields such as
scene,frame,molecule.- Return type:
ak.Array
Sample ordered pairs of molecules for pairwise tasks.
- class bioverse.samplers.pairwise.PairwiseSampler[source]
Bases:
SamplerSample ordered pairs of molecules for pairwise tasks.
- index(toc, mask)[source]
Return row indices for elements in the active split partition.
- Parameters:
toc – Table-of-contents array describing dataset size at each level.
mask – Boolean mask selecting scenes in the current partition.
- Returns:
Structured index with fields such as
scene,frame,molecule.- Return type:
ak.Array
Sample one index per residue in the active split.
- class bioverse.samplers.residue.ResidueSampler(num_residues: int | float = 1)[source]
Bases:
SamplerSample one index per residue in the active split.
- index(toc, mask)[source]
Return row indices for elements in the active split partition.
- Parameters:
toc – Table-of-contents array describing dataset size at each level.
mask – Boolean mask selecting scenes in the current partition.
- Returns:
Structured index with fields such as
scene,frame,molecule.- Return type:
ak.Array