Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/bytedance/dplm
/ types & classes
Types & classes
149 in github.com/bytedance/dplm
⨍
Functions
1,008
◇
Types & classes
149
↳
Endpoints
2
↓ 4 callers
Class
TokenizedProteinDataset
Dataset that pulls from UniRef/Uniclust downloads. The data folder should contain the following: - 'consensus.fasta': consensus sequences, no
src/byprot/datamodules/dataset/tokenized_protein.py:243
↓ 3 callers
Class
FoldingTrunkConfig
src/byprot/models/structok/modules/folding_utils/trunk.py:44
↓ 3 callers
Class
LengthError
Raised when length isn't acceptable.
src/byprot/datamodules/pdb_dataset/utils.py:175
↓ 3 callers
Class
NetConfig
src/byprot/models/utils.py:25
↓ 3 callers
Class
Protein
Protein structure representation.
src/byprot/datamodules/pdb_dataset/protein.py:37
↓ 3 callers
Class
Subset
r""" Subset of a dataset at specified indices. Args: dataset (Dataset): The whole Dataset indices (sequence): Indices in the
src/byprot/datamodules/dataset/uniref.py:233
↓ 3 callers
Class
UniRefDataset
Dataset that pulls from UniRef/Uniclust downloads. The data folder should contain the following: - 'consensus.fasta': consensus sequences, no
src/byprot/datamodules/dataset/uniref.py:184
↓ 2 callers
Class
Alphabet
src/byprot/datamodules/dataset/data_utils.py:28
↓ 2 callers
Class
BlackHole
src/byprot/utils/lr_scheduler.py:65
↓ 2 callers
Class
DPLMWithAdapterConfig
src/byprot/models/dplm/modules/dplm_adapter.py:29
↓ 2 callers
Class
Dropout
Implementation of dropout with the ability to share the dropout mask along a particular dimension.
src/byprot/models/structok/modules/folding_utils/misc.py:254
↓ 2 callers
Class
EsmForDPLM2
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:638
↓ 2 callers
Class
Featurizer
src/byprot/datamodules/dataset/cath.py:410
↓ 2 callers
Class
FoldingTrunk
src/byprot/models/structok/modules/folding_utils/trunk.py:118
↓ 2 callers
Class
LoRAConfig
src/byprot/models/utils.py:34
↓ 2 callers
Class
MaxTokensBatchSampler
src/byprot/datamodules/dataset/data_utils.py:383
↓ 2 callers
Class
ModifiedEsmAttention
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:220
↓ 2 callers
Class
ModifiedEsmAttention
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:220
↓ 2 callers
Class
ModifiedEsmAttention
src/byprot/models/dplm/modules/dplm_modeling_esm.py:107
↓ 2 callers
Class
PdbDataset
src/byprot/datamodules/pdb_dataset/pdb_datamodule.py:189
↓ 2 callers
Class
ResidueMLP
src/byprot/models/structok/modules/folding_utils/misc.py:334
↓ 2 callers
Class
ResolutionError
Raised when resolution isn't acceptable.
src/byprot/datamodules/pdb_dataset/utils.py:169
↓ 2 callers
Class
StructureModule
src/byprot/models/structok/modules/folding_utils/structure_module.py:513
↓ 2 callers
Class
TransformerEncoder
src/byprot/models/structok/modules/nn.py:15
↓ 2 callers
Class
UniRefDatasetForTesting
src/byprot/datamodules/dataset/uniref_hf.py:213
↓ 2 callers
Class
UniRefHFDataset
Dataset that pulls from UniRef/Uniclust downloads. The data folder should contain the following: - 'consensus.fasta': consensus sequences, no
src/byprot/datamodules/dataset/uniref_hf.py:173
↓ 1 callers
Class
AdamW
src/byprot/utils/optim.py:52
↓ 1 callers
Class
AdapterLayer
src/byprot/models/dplm/modules/dplm_adapter.py:189
↓ 1 callers
Class
AlphaFoldLoss
Aggregation of the various losses described in the supplement.
src/byprot/models/structok/modules/loss.py:1770
↓ 1 callers
Class
AngleResnet
Implements Algorithm 20, lines 11-14.
src/byprot/models/structok/modules/folding_utils/structure_module.py:87
↓ 1 callers
Class
AngleResnetBlock
src/byprot/models/structok/modules/folding_utils/structure_module.py:59
↓ 1 callers
Class
ApproxBatchSampler
Parameters: ----------- sampler : Pytorch Sampler Choose base sampler class to use for bucketing max_tokens : int
src/byprot/datamodules/dataset/uniref.py:83
↓ 1 callers
Class
ApproxBatchSampler
Parameters: ----------- sampler : Pytorch Sampler Choose base sampler class to use for bucketing max_tokens : int
src/byprot/datamodules/dataset/tokenized_protein.py:150
↓ 1 callers
Class
ApproxBatchSampler
Parameters: ----------- sampler : Pytorch Sampler Choose base sampler class to use for bucketing max_tokens : int
src/byprot/datamodules/dataset/uniref_hf.py:72
↓ 1 callers
Class
Attention
src/byprot/models/structok/modules/folding_utils/misc.py:189
↓ 1 callers
Class
BackboneUpdate
Implements part of Algorithm 23.
src/byprot/models/structok/modules/folding_utils/structure_module.py:434
↓ 1 callers
Class
BetterMetricsTextColumn
A column containing text.
src/byprot/utils/callbacks.py:96
↓ 1 callers
Class
BetterRichProgressBar
src/byprot/utils/callbacks.py:123
↓ 1 callers
Class
BitConfig
src/byprot/models/dplm2/dplm2_bit.py:24
↓ 1 callers
Class
CPU_Unpickler
Pytorch pickle loading workaround. https://github.com/pytorch/pytorch/issues/16797
src/byprot/datamodules/pdb_dataset/utils.py:181
↓ 1 callers
Class
CategoricalMixture
src/byprot/models/structok/modules/folding_utils/categorical_mixture.py:12
↓ 1 callers
Class
CoordBatchConverter
src/byprot/datamodules/dataset/cath.py:190
↓ 1 callers
Class
CrossEntropyLoss
src/byprot/modules/cross_entropy.py:37
↓ 1 callers
Class
DPLM2BitConfig
src/byprot/models/dplm2/dplm2_bit.py:32
↓ 1 callers
Class
DPLM2Collater
src/byprot/datamodules/dataset/tokenized_protein.py:561
↓ 1 callers
Class
DPLM2Config
src/byprot/models/dplm2/dplm2.py:44
↓ 1 callers
Class
DPLMCollater
src/byprot/datamodules/dataset/uniref.py:257
↓ 1 callers
Class
DPLMCollater
Wrapped for OA Collater to operate on ESM w/ ESM alphabet and batch converter/tokens.
src/byprot/datamodules/dataset/uniref_hf.py:265
↓ 1 callers
Class
DPLMConfig
src/byprot/models/dplm/dplm.py:30
↓ 1 callers
Class
DPLMInvFoldConfig
src/byprot/models/dplm/dplm_invfold.py:33
↓ 1 callers
Class
DataError
Data exception.
src/byprot/datamodules/pdb_dataset/utils.py:151
↓ 1 callers
Class
ESMFold
src/byprot/models/structok/modules/folding_utils/esmfold.py:49
↓ 1 callers
Class
ESMFoldConfig
src/byprot/models/structok/modules/folding_utils/decoder.py:39
↓ 1 callers
Class
ESMFoldConfig
src/byprot/models/structok/modules/folding_utils/esmfold.py:28
↓ 1 callers
Class
EmbeddingEMA
src/byprot/models/structok/modules/vqvae.py:428
↓ 1 callers
Class
EsmForDPLM
src/byprot/models/dplm/modules/dplm_modeling_esm.py:317
↓ 1 callers
Class
EsmForDPLM2Bit
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:638
↓ 1 callers
Class
EvalRunner
src/byprot/utils/protein/evaluator_dplm2.py:70
↓ 1 callers
Class
GVPTransEncoderConfig
src/byprot/models/dplm/dplm_invfold.py:27
↓ 1 callers
Class
InvariantPointAttention
Implements Algorithm 22.
src/byprot/models/structok/modules/folding_utils/structure_module.py:171
↓ 1 callers
Class
LFQ
src/byprot/models/structok/modules/lfq.py:133
↓ 1 callers
Class
LengthBatcher
src/byprot/datamodules/pdb_dataset/pdb_datamodule.py:573
↓ 1 callers
Class
LitEma
src/byprot/models/structok/modules/ema.py:11
↓ 1 callers
Class
MmcifParsingError
Raised when mmcif parsing fails.
src/byprot/datamodules/pdb_dataset/utils.py:163
↓ 1 callers
Class
ModifiedEsmAttention
src/byprot/models/dplm/modules/dplm_adapter.py:302
↓ 1 callers
Class
ModifiedEsmEncoder
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:355
↓ 1 callers
Class
ModifiedEsmEncoder
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:355
↓ 1 callers
Class
ModifiedEsmEncoder
src/byprot/models/dplm/modules/dplm_modeling_esm.py:139
↓ 1 callers
Class
ModifiedEsmLayer
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:259
↓ 1 callers
Class
ModifiedEsmLayer
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:259
↓ 1 callers
Class
ModifiedEsmLayer
src/byprot/models/dplm/modules/dplm_modeling_esm.py:118
↓ 1 callers
Class
ModifiedEsmModel
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:467
↓ 1 callers
Class
ModifiedEsmModel
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:467
↓ 1 callers
Class
ModifiedEsmModel
src/byprot/models/dplm/modules/dplm_modeling_esm.py:152
↓ 1 callers
Class
ModifiedEsmSelfAttention
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:88
↓ 1 callers
Class
ModifiedEsmSelfAttention
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:88
↓ 1 callers
Class
ModifiedEsmSelfAttention
src/byprot/models/dplm/modules/dplm_modeling_esm.py:20
↓ 1 callers
Class
ModifiedEsmSelfAttention
src/byprot/models/dplm/modules/dplm_adapter.py:291
↓ 1 callers
Class
ModifiedRotaryEmbedding
Rotary position embeddings based on those in. [RoFormer](https://huggingface.co/docs/transformers/model_doc/roformer). Query and keys are transfo
src/byprot/models/dplm2/modules/dplm2_modeling_esm.py:28
↓ 1 callers
Class
ModifiedRotaryEmbedding
Rotary position embeddings based on those in. [RoFormer](https://huggingface.co/docs/transformers/model_doc/roformer). Query and keys are transfo
src/byprot/models/dplm2/modules/dplm2_bit_modeling_esm.py:28
↓ 1 callers
Class
NoamScheduler
src/byprot/utils/lr_scheduler.py:125
↓ 1 callers
Class
PDBDataProcessor
src/byprot/datamodules/dataset/data_utils.py:127
↓ 1 callers
Class
PairToSequence
src/byprot/models/structok/modules/folding_utils/misc.py:313
↓ 1 callers
Class
PolyNomialLRScheduler
src/byprot/utils/lr_scheduler.py:161
↓ 1 callers
Class
RelativePosition
src/byprot/models/structok/modules/folding_utils/trunk.py:83
↓ 1 callers
Class
SelfMixupConfig
src/byprot/models/dplm2/dplm2.py:25
↓ 1 callers
Class
SequenceToPair
src/byprot/models/structok/modules/folding_utils/misc.py:275
↓ 1 callers
Class
SortishSampler
Returns indices such that inputs with similar lengths are close together.
src/byprot/datamodules/dataset/uniref.py:32
↓ 1 callers
Class
SortishSampler
Returns indices such that inputs with similar lengths are close together.
src/byprot/datamodules/dataset/tokenized_protein.py:98
↓ 1 callers
Class
SortishSampler
Returns indices such that inputs with similar lengths are close together.
src/byprot/datamodules/dataset/uniref_hf.py:21
↓ 1 callers
Class
StructTokenizerConfig
src/byprot/models/dplm2/dplm2.py:38
↓ 1 callers
Class
StructureModuleConfig
src/byprot/models/structok/modules/folding_utils/trunk.py:24
↓ 1 callers
Class
StructureModuleTransition
src/byprot/models/structok/modules/folding_utils/structure_module.py:487
↓ 1 callers
Class
StructureModuleTransitionLayer
src/byprot/models/structok/modules/folding_utils/structure_module.py:462
↓ 1 callers
Class
TokenizerConfig
src/byprot/models/dplm2/dplm2.py:31
↓ 1 callers
Class
VQModel
src/byprot/models/structok/structok_lfq.py:33
Class
AutoMetric
src/byprot/tasks/__init__.py:254
Class
ByProtWandbLogger
src/byprot/utils/logger.py:32
Class
CATHDataModule
src/byprot/datamodules/cath_datamodule.py:25
Class
CPUInitFSDPStrategy
src/byprot/utils/strategies.py:28
next →
1–100 of 149, ranked by callers