Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apple/ml-simplefold
/ types & classes
Types & classes
102 in github.com/apple/ml-simplefold
⨍
Functions
396
◇
Types & classes
102
↓ 5 callers
Class
Record
Record datatype.
src/simplefold/boltz_data_pipeline/types.py:382
↓ 5 callers
Class
Structure
Structure datatype.
src/simplefold/boltz_data_pipeline/types.py:148
↓ 4 callers
Class
BoltzTokenizer
Tokenize an input structure for training.
src/simplefold/boltz_data_pipeline/tokenize/boltz_protein.py:39
↓ 4 callers
Class
Manifest
Manifest datatype.
src/simplefold/boltz_data_pipeline/types.py:407
↓ 4 callers
Class
RankedLogger
A multi-GPU-friendly python command line logger.
src/simplefold/utils/pylogger.py:12
↓ 3 callers
Class
BoltzFeaturizer
Boltz featurizer.
src/simplefold/boltz_data_pipeline/feature/featurizer.py:382
↓ 3 callers
Class
ChainInfo
ChainInfo datatype.
src/simplefold/boltz_data_pipeline/types.py:353
↓ 3 callers
Class
Input
Input datatype.
src/simplefold/boltz_data_pipeline/types.py:452
↓ 3 callers
Class
ParsedAtom
A parsed atom object.
src/simplefold/utils/mmcif_utils.py:38
↓ 3 callers
Class
ParsedAtom
A parsed atom object.
src/simplefold/boltz_data_pipeline/parse/schema.py:41
↓ 3 callers
Class
ParsedChain
A parsed chain object.
src/simplefold/boltz_data_pipeline/parse/schema.py:79
↓ 3 callers
Class
ParsedResidue
A parsed residue object.
src/simplefold/utils/mmcif_utils.py:60
↓ 3 callers
Class
ParsedResidue
A parsed residue object.
src/simplefold/boltz_data_pipeline/parse/schema.py:63
↓ 2 callers
Class
Clash
A clash between two chains.
src/simplefold/boltz_data_pipeline/filter/static/polymer.py:173
↓ 2 callers
Class
Dataset
Data holder.
src/simplefold/utils/datamodule_utils.py:52
↓ 2 callers
Class
LinearPath
Linear flow process: x0: noise, x1: data In inference, we sample data from 0 -> 1
src/simplefold/model/flow.py:81
↓ 2 callers
Class
MSA
MSA datatype.
src/simplefold/boltz_data_pipeline/types.py:326
↓ 2 callers
Class
ProteinDataProcessor
src/simplefold/processor/protein_processor.py:22
↓ 2 callers
Class
RMSNorm
src/simplefold/model/torch/layers.py:271
↓ 2 callers
Class
SimpleFoldTrainingDataset
Base iterable dataset.
src/simplefold/datasets/train_datamodule.py:53
↓ 2 callers
Class
StructureInfo
StructureInfo datatype.
src/simplefold/boltz_data_pipeline/types.py:340
↓ 2 callers
Class
SwiGLUFeedForward
src/simplefold/model/torch/layers.py:118
↓ 2 callers
Class
SwiGLUFeedForward
src/simplefold/model/mlx/layers.py:143
↓ 2 callers
Class
Target
Target datatype.
src/simplefold/boltz_data_pipeline/types.py:398
↓ 2 callers
Class
TokenData
TokenData datatype.
src/simplefold/boltz_data_pipeline/tokenize/boltz_protein.py:19
↓ 1 callers
Class
ClashingChainsFilter
A filter that filters clashing chains. Clashing chains are defined as those with >30% of atoms within 1.7 Å of an atom in another chain. If t
src/simplefold/boltz_data_pipeline/filter/static/polymer.py:182
↓ 1 callers
Class
ConditionEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
src/simplefold/model/torch/layers.py:200
↓ 1 callers
Class
ConditionEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
src/simplefold/model/mlx/layers.py:212
↓ 1 callers
Class
ConsecutiveCA
Filter proteins with consecutive CA atoms above a threshold.
src/simplefold/boltz_data_pipeline/filter/static/polymer.py:111
↓ 1 callers
Class
ContactPredictionHead
Performs symmetrization, apc, and computes a logistic regression on the output features
src/simplefold/model/mlx/esm_modules.py:145
↓ 1 callers
Class
ExcludedLigands
Filter excluded ligands.
src/simplefold/boltz_data_pipeline/filter/static/ligand.py:150
↓ 1 callers
Class
FinalLayer
The final layer of DiT.
src/simplefold/model/torch/layers.py:234
↓ 1 callers
Class
FinalLayer
The final layer of DiT.
src/simplefold/model/mlx/layers.py:246
↓ 1 callers
Class
InferenceOptions
src/simplefold/boltz_data_pipeline/types.py:376
↓ 1 callers
Class
MinimumLengthFilter
Filter polymers based on their length. We use the number of resolved residues when considering the minimum, and the sequence length for the m
src/simplefold/boltz_data_pipeline/filter/static/polymer.py:19
↓ 1 callers
Class
MultiheadAttention
Multi-headed attention. See "Attention Is All You Need" for more details.
src/simplefold/model/mlx/esm_multihead_attention.py:22
↓ 1 callers
Class
PDB
A raw MMCIF PDB file.
src/simplefold/process_mmcif.py:46
↓ 1 callers
Class
ParsedBond
A parsed bond object.
src/simplefold/utils/mmcif_utils.py:51
↓ 1 callers
Class
ParsedBond
A parsed bond object.
src/simplefold/boltz_data_pipeline/parse/schema.py:54
↓ 1 callers
Class
ParsedChain
A parsed chain object.
src/simplefold/utils/mmcif_utils.py:76
↓ 1 callers
Class
ParsedConnection
A parsed connection object.
src/simplefold/utils/mmcif_utils.py:87
↓ 1 callers
Class
ParsedStructure
A parsed structure object.
src/simplefold/utils/mmcif_utils.py:99
↓ 1 callers
Class
Resource
A shared resource for processing.
src/simplefold/process_mmcif.py:53
↓ 1 callers
Class
RobertaLMHead
Head for masked language modeling.
src/simplefold/model/mlx/esm_modules.py:126
↓ 1 callers
Class
RotaryEmbedding
The rotary position embeddings from RoFormer_ (Su et. al). A crucial insight from the method is that the query and keys are transformed b
src/simplefold/model/mlx/esm_rotary_embedding.py:25
↓ 1 callers
Class
Sample
src/simplefold/process_structure.py:24
↓ 1 callers
Class
SimpleFoldPredictionDataset
Base iterable dataset.
src/simplefold/datasets/test_datamodule.py:27
↓ 1 callers
Class
Tokenized
Tokenized datatype.
src/simplefold/boltz_data_pipeline/types.py:489
↓ 1 callers
Class
TransformerLayer
src/simplefold/model/mlx/esm_modules.py:62
↓ 1 callers
Class
UnknownFilter
Filter proteins with all unknown residues.
src/simplefold/boltz_data_pipeline/filter/static/polymer.py:72
↓ 1 callers
Class
_LocalPLDDT
src/simplefold/boltz_data_pipeline/write/mmcif.py:122
↓ 1 callers
Class
_MyModel
src/simplefold/boltz_data_pipeline/write/mmcif.py:127
Class
AbsolutePositionEncoding
src/simplefold/model/torch/pos_embed.py:11
Class
AbsolutePositionEncoding
src/simplefold/model/mlx/pos_embed.py:14
Class
AxialRotaryPositionEncoding
src/simplefold/model/torch/pos_embed.py:153
Class
AxialRotaryPositionEncoding
src/simplefold/model/mlx/pos_embed.py:179
Class
BasePath
base class for flow matching path
src/simplefold/model/flow.py:13
Class
BoltzCropper
Interpolate between contiguous and spatial crops.
src/simplefold/boltz_data_pipeline/crop/boltz.py:135
Class
BoltzWriter
Custom writer for predictions.
src/simplefold/boltz_data_pipeline/write/writer.py:29
Class
ConfidenceModule
src/simplefold/model/torch/confidence_module.py:39
Class
ConfidenceModule
src/simplefold/model/mlx/confidence_module.py:37
Class
Cropper
Abstract base class for cropper.
src/simplefold/boltz_data_pipeline/crop/cropper.py:17
Class
DatasetConfig
Dataset configuration.
src/simplefold/utils/datamodule_utils.py:67
Class
DateFilter
A filter that filters complexes based on their date. The date can be the deposition, release, or revision date. If the date is not available,
src/simplefold/boltz_data_pipeline/filter/dynamic/date.py:16
Class
DiTBlock
A DiT block with adaptive layer norm zero (adaLN-Zero) conditioning.
src/simplefold/model/torch/blocks.py:12
Class
DiTBlock
A DiT block with adaptive layer norm zero (adaLN-Zero) conditioning.
src/simplefold/model/mlx/blocks.py:12
Class
DynamicFilter
Base class for data filters.
src/simplefold/boltz_data_pipeline/filter/dynamic/filter.py:14
Class
EMSampler
A Euler-Maruyama solver for SDEs.
src/simplefold/model/torch/sampler.py:12
Class
EMSampler
A Euler-Maruyama solver for SDEs.
src/simplefold/model/mlx/sampler.py:19
Class
ESM1LayerNorm
src/simplefold/model/mlx/esm_modules.py:36
Class
ESM2
src/simplefold/model/mlx/esm_network.py:26
Class
EfficientSelfAttentionLayer
Started from https://github.com/facebookresearch/dinov2/blob/main/dinov2/layers/attention.py
src/simplefold/model/torch/layers.py:78
Class
EfficientSelfAttentionLayer
Adapted from https://github.com/facebookresearch/dinov2/blob/main/dinov2/layers/attention.py
src/simplefold/model/mlx/layers.py:80
Class
FoldingDiT
src/simplefold/model/torch/architecture.py:15
Class
FoldingDiT
src/simplefold/model/mlx/architecture.py:40
Class
FourierPositionEncoding
src/simplefold/model/torch/pos_embed.py:49
Class
FourierPositionEncoding
src/simplefold/model/mlx/pos_embed.py:52
Class
HomogenTrunk
src/simplefold/model/torch/blocks.py:116
Class
HomogenTrunk
src/simplefold/model/mlx/blocks.py:91
Class
InferenceWrapper
src/simplefold/wrapper.py:199
Class
InterfaceInfo
InterfaceInfo datatype.
src/simplefold/boltz_data_pipeline/types.py:367
Class
JSONSerializable
Serializable datatype.
src/simplefold/boltz_data_pipeline/types.py:54
Class
LinearWarmup
src/simplefold/utils/lr_scheduler.py:11
Class
MaxResiduesFilter
A filter that filters structures based on their size.
src/simplefold/boltz_data_pipeline/filter/dynamic/max_residues.py:13
Class
ModelWrapper
src/simplefold/wrapper.py:50
Class
NumpySerializable
Serializable datatype.
src/simplefold/boltz_data_pipeline/types.py:22
Class
PDBFile
src/simplefold/evaluation/analyze_two_state.py:97
Class
ResolutionFilter
A filter that filters complexes based on their resolution.
src/simplefold/boltz_data_pipeline/filter/dynamic/resolution.py:13
Class
SelfAttentionLayer
src/simplefold/model/torch/layers.py:22
Class
SelfAttentionLayer
src/simplefold/model/mlx/layers.py:22
Class
SimpleFold
src/simplefold/model/simplefold.py:69
Class
SimpleFoldInferenceDataModule
DataModule for SimpleFold Inference.
src/simplefold/datasets/test_datamodule.py:127
Class
SimpleFoldTrainingDataModule
DataModule for SimpleFold Training.
src/simplefold/datasets/train_datamodule.py:211
Class
SizeFilter
A filter that filters structures based on their size.
src/simplefold/boltz_data_pipeline/filter/dynamic/size.py:13
Class
SliceCropper
Interpolate between contiguous and spatial crops.
src/simplefold/boltz_data_pipeline/crop/slice.py:40
Class
StaticFilter
Base class for structure filters.
src/simplefold/boltz_data_pipeline/filter/static/filter.py:16
Class
SubsetFilter
Filter a data record based on a subset of the data.
src/simplefold/boltz_data_pipeline/filter/dynamic/subset.py:15
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
src/simplefold/model/torch/layers.py:150
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
src/simplefold/model/mlx/layers.py:162
Class
Tokenizer
Tokenize an input structure for training.
src/simplefold/boltz_data_pipeline/tokenize/tokenizer.py:14
next →
1–100 of 102, ranked by callers