Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Wangchentong/Proteus
/ types & classes
Types & classes
183 in github.com/Wangchentong/Proteus
⨍
Functions
1,071
◇
Types & classes
183
↓ 71 callers
Class
Linear
A Linear layer with built-in nonstandard initializations. Called just like torch.nn.Linear. Implements the initializers in 1.11.4, plus
openfold/model/primitives.py:103
↓ 34 callers
Class
Rotation
A 3D rotation. Depending on how the object is initialized, the rotation is represented by either a rotation matrix or a quate
openfold/utils/rigid_utils.py:295
↓ 29 callers
Class
Linear
A Linear layer with built-in nonstandard initializations. Called just like torch.nn.Linear. Implements the initializers in 1.11.4, plus
model/ipa_pytorch.py:111
↓ 25 callers
Class
Rigid
A class representing a rigid transformation. Little more than a wrapper around two objects: a Rotation object and a [*, 3] translatio
openfold/utils/rigid_utils.py:859
↓ 21 callers
Class
LayerNorm
openfold/model/primitives.py:171
↓ 10 callers
Class
Param
openfold/utils/import_weights.py:49
↓ 6 callers
Class
DropoutRowwise
Convenience class for rowwise dropout as described in subsection 1.11.6.
openfold/model/dropout.py:63
↓ 6 callers
Class
SingleHitResult
openfold/data/templates.py:747
↓ 5 callers
Class
Attention
Standard multi-head attention using AlphaFold's default layer initialization. Allows multiple bias vectors.
model/msa.py:148
↓ 5 callers
Class
Protein
Protein structure representation.
data/protein.py:33
↓ 4 callers
Class
Attention
Standard multi-head attention using AlphaFold's default layer initialization. Allows multiple bias vectors.
openfold/model/primitives.py:312
↓ 4 callers
Class
DistogramHead
model/heads.py:5
↓ 4 callers
Class
DropoutColumnwise
Convenience class for columnwise dropout as described in subsection 1.11.6.
openfold/model/dropout.py:72
↓ 4 callers
Class
PairTransition
Implements Algorithm 15.
openfold/model/pair_transition.py:24
↓ 4 callers
Class
StructureDataset
ProteinMPNN/training/utils.py:10
↓ 4 callers
Class
StructureLoader
ProteinMPNN/training/utils.py:53
↓ 4 callers
Class
TriangleMultiplicationIncoming
Implements Algorithm 12.
openfold/model/triangular_multiplicative_update.py:111
↓ 4 callers
Class
TriangleMultiplicationOutgoing
Implements Algorithm 11.
openfold/model/triangular_multiplicative_update.py:93
↓ 3 callers
Class
ParsingResult
Returned by the parse function. Contains: mmcif_object: A MmcifObject, may be None if no chain could be successfully parsed.
openfold/data/mmcif_parsing.py:104
↓ 3 callers
Class
ParsingResult
Returned by the parse function. Contains: mmcif_object: A MmcifObject, may be None if no chain could be successfully parsed. errors:
data/mmcif_parsing.py:98
↓ 3 callers
Class
PrefilterResult
openfold/data/templates.py:741
↓ 3 callers
Class
Protein
Protein structure representation.
openfold/np/protein.py:33
↓ 3 callers
Class
ProteinMPNN
ProteinMPNN/protein_mpnn_utils.py:1069
↓ 3 callers
Class
QueryToTemplateAlignError
An error indicating that the query can't be aligned to the template.
openfold/data/templates.py:51
↓ 3 callers
Class
StructureDatasetPDB
ProteinMPNN/protein_mpnn_utils.py:525
↓ 2 callers
Class
Dense
Combines dense layer and scaling for swish activation. Parameters ---------- units: int Output embedding size.
model/layers.py:48
↓ 2 callers
Class
EvoformerBlockCore
openfold/model/evoformer.py:120
↓ 2 callers
Class
FoldModule
model/fold_module.py:45
↓ 2 callers
Class
MSAAttention
model/msa.py:295
↓ 2 callers
Class
MSALayerNorm
model/msa.py:490
↓ 2 callers
Class
MSARowAttentionWithPairBias
Implements Algorithm 7.
openfold/model/msa.py:226
↓ 2 callers
Class
MSATransition
Feed-forward network applied to MSA activations after attention. Implements Algorithm 9
model/msa.py:91
↓ 2 callers
Class
PDB_dataset
ProteinMPNN/training/utils.py:211
↓ 2 callers
Class
PositionWiseFeedForward
ProteinMPNN/protein_mpnn_utils.py:763
↓ 2 callers
Class
PositionWiseFeedForward
ProteinMPNN/training/model_utils.py:272
↓ 2 callers
Class
PositionalEncodings
ProteinMPNN/protein_mpnn_utils.py:774
↓ 2 callers
Class
ResidueAtPosition
openfold/data/mmcif_parsing.py:70
↓ 2 callers
Class
ResidueAtPosition
data/mmcif_parsing.py:64
↓ 2 callers
Class
TemplateAngleEmbedder
Embeds the "template_angle_feat" feature. Implements Algorithm 2, line 7.
openfold/model/embedders.py:228
↓ 2 callers
Class
TemplateCrossEmbedder
A naive fixup for misssing msa block Cross information of z,template_pair by point wise attention Cross information of s,template_angle b
model/score_network.py:384
↓ 2 callers
Class
TemplatePairEmbedder
Embeds "template_pair_feat" features. Implements Algorithm 2, line 9.
openfold/model/embedders.py:271
↓ 2 callers
Class
TemplatePointwiseAttention
Implements Algorithm 17.
openfold/model/template.py:44
↓ 2 callers
Class
TriangleAttentionEndingNode
Implements Algorithm 14.
openfold/model/triangular_attention.py:134
↓ 2 callers
Class
TriangleAttentionStartingNode
Implements Algorithm 13.
openfold/model/triangular_attention.py:126
↓ 2 callers
Class
sap_filter
ProteinMPNN/pyrosetta_utils.py:330
↓ 1 callers
Class
AlignRatioError
An error indicating that the hit align ratio to the query was too small.
openfold/data/templates.py:72
↓ 1 callers
Class
AngleResnet
Implements Algorithm 20, lines 11-14
openfold/model/structure_module.py:75
↓ 1 callers
Class
AngleResnetBlock
openfold/model/structure_module.py:47
↓ 1 callers
Class
AtomSite
openfold/data/mmcif_parsing.py:50
↓ 1 callers
Class
AtomSite
data/mmcif_parsing.py:44
↓ 1 callers
Class
AuxiliaryHeads
openfold/model/heads.py:27
↓ 1 callers
Class
BackboneUpdate
Implements part of Algorithm 23.
openfold/model/structure_module.py:434
↓ 1 callers
Class
BackboneUpdate
Implements part of Algorithm 23.
model/ipa_pytorch.py:715
↓ 1 callers
Class
CA_ProteinFeatures
ProteinMPNN/protein_mpnn_utils.py:789
↓ 1 callers
Class
CPU_Unpickler
Pytorch pickle loading workaround. https://github.com/pytorch/pytorch/issues/16797
data/utils.py:130
↓ 1 callers
Class
CaDistanceError
An error indicating that a CA atom distance exceeds a threshold.
openfold/data/templates.py:55
↓ 1 callers
Class
DateError
An error indicating that the hit date was after the max allowed date.
openfold/data/templates.py:64
↓ 1 callers
Class
DecLayer
ProteinMPNN/protein_mpnn_utils.py:711
↓ 1 callers
Class
DecLayer
ProteinMPNN/training/model_utils.py:231
↓ 1 callers
Class
DistogramHead
Computes a distogram probability distribution. For use in computation of distogram loss, subsection 1.9.8
openfold/model/heads.py:118
↓ 1 callers
Class
DummyDataset
openfold/data/data_modules.py:675
↓ 1 callers
Class
DuplicateError
An error indicating that the hit was an exact subsequence of the query.
openfold/data/templates.py:76
↓ 1 callers
Class
EdgeTransition
model/ipa_pytorch.py:204
↓ 1 callers
Class
Embedder
model/score_network.py:52
↓ 1 callers
Class
EncLayer
ProteinMPNN/protein_mpnn_utils.py:631
↓ 1 callers
Class
EncLayer
ProteinMPNN/training/model_utils.py:182
↓ 1 callers
Class
EvoformerBlock
openfold/model/evoformer.py:215
↓ 1 callers
Class
EvoformerStack
Main Evoformer trunk. Implements Algorithm 6.
openfold/model/evoformer.py:394
↓ 1 callers
Class
ExperimentallyResolvedHead
For use in computation of "experimentally resolved" loss, subsection 1.9.10
openfold/model/heads.py:220
↓ 1 callers
Class
ExtraMSABlock
Almost identical to the standard EvoformerBlock, except in that the ExtraMSABlock uses GlobalAttention for MSA column attention and
openfold/model/evoformer.py:288
↓ 1 callers
Class
ExtraMSAEmbedder
Embeds unclustered MSA sequences. Implements Algorithm 2, line 15
openfold/model/embedders.py:315
↓ 1 callers
Class
ExtraMSAStack
Implements Algorithm 18.
openfold/model/evoformer.py:539
↓ 1 callers
Class
GlobalAttention
openfold/model/primitives.py:464
↓ 1 callers
Class
InputEmbedder
Embeds a subset of the input features. Implements Algorithms 3 (InputEmbedder) and 4 (relpos).
openfold/model/embedders.py:24
↓ 1 callers
Class
InvariantPointAttention
Implements Algorithm 22.
openfold/model/structure_module.py:161
↓ 1 callers
Class
InvariantPointAttention
Implements Algorithm 22.
model/ipa_pytorch.py:419
↓ 1 callers
Class
LengthError
An error indicating that the hit was too short.
openfold/data/templates.py:80
↓ 1 callers
Class
LightTemplatePairStackBlock
openfold/model/template.py:240
↓ 1 callers
Class
LocalTriangleAttentionNew
model/ipa_pytorch.py:245
↓ 1 callers
Class
MPNN_ESM
model/strcture2seq.py:10
↓ 1 callers
Class
MSAAttention
openfold/model/msa.py:36
↓ 1 callers
Class
MSAColumnAttention
Implements Algorithm 8. By rights, this should also be a subclass of MSAAttention. Alas, most inheritance isn't supported by TorchScript
openfold/model/msa.py:255
↓ 1 callers
Class
MSAColumnGlobalAttention
openfold/model/msa.py:322
↓ 1 callers
Class
MSACrossAttention
model/msa.py:502
↓ 1 callers
Class
MSATransformer
Implements an Axial MSA Transformer block.
model/msa.py:592
↓ 1 callers
Class
MSATransformerLayer
Implements an Axial MSA Transformer block.
model/msa.py:402
↓ 1 callers
Class
MSATransition
Feed-forward network applied to MSA activations after attention. Implements Algorithm 9
openfold/model/evoformer.py:43
↓ 1 callers
Class
MaskedMSAHead
For use in computation of masked MSA loss, subsection 1.9.9
openfold/model/heads.py:187
↓ 1 callers
Class
MmcifObject
Representation of a parsed mmCIF file. Contains: file_id: A meaningful name, e.g. a pdb_id. Should be unique amongst all files bein
openfold/data/mmcif_parsing.py:78
↓ 1 callers
Class
MmcifObject
Representation of a parsed mmCIF file. Contains: file_id: A meaningful name, e.g. a pdb_id. Should be unique amongst all files being proc
data/mmcif_parsing.py:72
↓ 1 callers
Class
Monomer
openfold/data/mmcif_parsing.py:42
↓ 1 callers
Class
Monomer
data/mmcif_parsing.py:36
↓ 1 callers
Class
MultipleChainsError
An error indicating that multiple chains were found for a given ID.
openfold/data/errors.py:21
↓ 1 callers
Class
NoAtomDataInTemplateError
An error indicating that template mmCIF didn't contain atom positions.
openfold/data/templates.py:43
↓ 1 callers
Class
NoChainsError
An error indicating that template mmCIF didn't have any chains.
openfold/data/templates.py:35
↓ 1 callers
Class
NoamOpt
Optim wrapper that implements rate.
ProteinMPNN/training/utils.py:90
↓ 1 callers
Class
NoamOpt
Optim wrapper that implements rate.
ProteinMPNN/training/model_utils.py:474
↓ 1 callers
Class
OpenFoldBatchCollator
openfold/data/data_modules.py:357
↓ 1 callers
Class
OpenFoldDataLoader
openfold/data/data_modules.py:374
↓ 1 callers
Class
OpenFoldDataset
Implements the stochastic filters applied during AlphaFold's training. Because samples are selected from constituent datasets randoml
openfold/data/data_modules.py:259
next →
1–100 of 183, ranked by callers