.gitattributes
.gitignore
.nojekyll
.pre-commit-config.yaml
LICENSE
README.md
env.yml
index.html
pyproject.toml
requirements-dev.in
requirements-mgm.in
requirements.in
uv.lock
.github/workflows/publish-pypi.yml
.github/workflows/push.yml
assets/lobster.png
docs/CONTRIBUTORS.md
model_testing/inference.py
model_testing/intervene.py
notebooks/01-inference.ipynb
notebooks/02-intervention.ipynb
src/lbster.egg-info/PKG-INFO
src/lbster.egg-info/SOURCES.txt
src/lbster.egg-info/dependency_links.txt
src/lbster.egg-info/entry_points.txt
src/lbster.egg-info/requires.txt
src/lbster.egg-info/top_level.txt
src/lobster/__init__.py
src/lobster/assets/__init__.py
src/lobster/assets/ab_vocab.txt
src/lobster/assets/pmlm_vocab.txt
src/lobster/assets/protein_vocab.txt
src/lobster/assets/3di_tokenizer/__init__.py
src/lobster/assets/3di_tokenizer/special_tokens_map.json
src/lobster/assets/3di_tokenizer/tokenizer_config.json
src/lobster/assets/3di_tokenizer/vocab.txt
src/lobster/assets/cdna_tokenizer/__init__.py
src/lobster/assets/cdna_tokenizer/special_tokens_map.json
src/lobster/assets/cdna_tokenizer/tokenizer_config.json
src/lobster/assets/cdna_tokenizer/vocab.txt
src/lobster/assets/codon_tables/codon_table.json
src/lobster/assets/codon_tables/vendor_codon_table.json
src/lobster/assets/concepts/biological_process_unique_values.txt
src/lobster/assets/concepts/cellular_component_unique_values.txt
src/lobster/assets/concepts/cluster_name_unique_values.txt
src/lobster/assets/concepts/members_unique_values.txt
src/lobster/assets/concepts/molecular_function_unique_values.txt
src/lobster/assets/concepts/organism_unique_values.txt
src/lobster/assets/concepts/rep_id_unique_values.txt
src/lobster/assets/concepts/taxon_id_unique_values.txt
src/lobster/assets/concepts/taxon_unique_values.txt
src/lobster/assets/concepts/unique_identifier_unique_values.txt
src/lobster/assets/cortex_ab_tokenizer/__init__.py
src/lobster/assets/cortex_ab_tokenizer/special_tokens_map.json
src/lobster/assets/cortex_ab_tokenizer/tokenizer_config.json
src/lobster/assets/cortex_ab_tokenizer/vocab.txt
src/lobster/assets/hyena_tokenizer/__init__.py
src/lobster/assets/hyena_tokenizer/special_tokens_map.json
src/lobster/assets/hyena_tokenizer/tokenizer_config.json
src/lobster/assets/hyena_tokenizer/vocab.txt
src/lobster/assets/mgm_tokenizer/__init__.py
src/lobster/assets/mgm_tokenizer/special_tokens_map.json
src/lobster/assets/mgm_tokenizer/tokenizer_config.json
src/lobster/assets/mgm_tokenizer/vocab.txt
src/lobster/assets/pmlm_tokenizer/__init__.py
src/lobster/assets/pmlm_tokenizer/special_tokens_map.json
src/lobster/assets/pmlm_tokenizer/tokenizer_config.json
src/lobster/assets/pmlm_tokenizer/vocab.txt
src/lobster/assets/pmlm_tokenizer_32/__init__.py
src/lobster/assets/pmlm_tokenizer_32/special_tokens_map.json
src/lobster/assets/pmlm_tokenizer_32/tokenizer_config.json
src/lobster/assets/pmlm_tokenizer_32/vocab.txt
src/lobster/assets/uniref_tokenzier/biological_process_unique_values_100.txt
src/lobster/assets/uniref_tokenzier/cellular_component_unique_values_100.txt
src/lobster/assets/uniref_tokenzier/cluster_name_unique_values_100.txt
src/lobster/assets/uniref_tokenzier/members_unique_values.txt
src/lobster/assets/uniref_tokenzier/molecular_function_unique_values_100.txt
src/lobster/assets/uniref_tokenzier/organism_unique_values_100.txt
src/lobster/assets/uniref_tokenzier/taxon_id_unique_values.txt
src/lobster/assets/uniref_tokenzier/taxon_unique_values_100.txt
src/lobster/cmdline/__init__.py
src/lobster/cmdline/_embed.py
src/lobster/cmdline/_eval_embed.py
src/lobster/cmdline/_intervene.py
src/lobster/cmdline/_intervene_multiproperty.py
src/lobster/cmdline/_perplexity.py
src/lobster/cmdline/_predict.py
src/lobster/cmdline/_train.py
src/lobster/cmdline/_utils.py
src/lobster/concepts/__init__.py
src/lobster/concepts/_descriptors.py
src/lobster/concepts/_large_molecule_descriptors.py
src/lobster/concepts/_utils.py
src/lobster/constants/__init__.py
src/lobster/constants/_aho.py
src/lobster/data/__init__.py
src/lobster/data/_calm_datamodule.py
src/lobster/data/_collate.py
src/lobster/data/_constants.py
src/lobster/data/_dataframe_dataset_in_memory.py
src/lobster/data/_dyab_data.py
src/lobster/data/_farthest_first_traversal.py
src/lobster/data/_fasta_datamodule.py
src/lobster/data/_imports.py
src/lobster/data/_minhasher.py
src/lobster/data/_mmseqs.py
src/lobster/data/_ppi_sequence_datamodule.py
src/lobster/data/_structure_datamodule.py
src/lobster/data/_utils.py
src/lobster/datasets/__init__.py
src/lobster/datasets/_calm_dataset.py
src/lobster/extern/openfold_utils/__init__.py
src/lobster/extern/openfold_utils/_data_pipeline.py
src/lobster/extern/openfold_utils/_data_transforms.py
src/lobster/extern/openfold_utils/_fape.py
src/lobster/extern/openfold_utils/_feats.py
src/lobster/extern/openfold_utils/_protein.py
src/lobster/extern/openfold_utils/_residue_constants.py
src/lobster/extern/openfold_utils/_rigids.py
src/lobster/extern/openfold_utils/_tensor_utils.py
src/lobster/extern/openfold_utils/resources/stereo_chemical_props.txt
src/lobster/features/__init__.py
src/lobster/features/_feature.py
src/lobster/hydra_config/__init__.py
src/lobster/hydra_config/embed.yaml
src/lobster/hydra_config/intervene.yaml
src/lobster/hydra_config/intervene_multiproperty.yaml
src/lobster/hydra_config/perplexity.yaml
src/lobster/hydra_config/predict.yaml
src/lobster/hydra_config/train.yaml
src/lobster/hydra_config/callbacks/base.yaml
src/lobster/hydra_config/callbacks/default.yaml
src/lobster/hydra_config/callbacks/default_eval.yaml
src/lobster/hydra_config/callbacks/early_stopping.yaml
src/lobster/hydra_config/callbacks/lr_monitor.yaml
src/lobster/hydra_config/callbacks/model_checkpoint.yaml
src/lobster/hydra_config/callbacks/naturalness.yaml
src/lobster/hydra_config/callbacks/progress_bar.yaml
src/lobster/hydra_config/callbacks/timer.yaml
src/lobster/hydra_config/data/base.yaml
src/lobster/hydra_config/data/calm.yaml
src/lobster/hydra_config/data/cath.yaml
src/lobster/hydra_config/data/cmap.yaml
src/lobster/hydra_config/data/cyno_pk.yaml
src/lobster/hydra_config/data/dyab.yaml
src/lobster/hydra_config/data/fasta.yaml
src/lobster/hydra_config/data/ppi.yaml
src/lobster/hydra_config/data/ppi_infer.yaml
src/lobster/hydra_config/data/transform_fn/hyena_tokenizer_transform.yaml
src/lobster/hydra_config/data/transform_fn/pmlm_tokenizer_transform.yaml
src/lobster/hydra_config/data/transform_fn/pt5_teacher_forcing_transform.yaml
src/lobster/hydra_config/logger/csv.yaml
src/lobster/hydra_config/logger/wandb.yaml
src/lobster/hydra_config/model/clip.yaml
src/lobster/hydra_config/model/clm.yaml
src/lobster/hydra_config/model/cmap.yaml
src/lobster/hydra_config/model/dyab.yaml
src/lobster/hydra_config/model/hyena.yaml
src/lobster/hydra_config/model/lobsterfold.yaml
src/lobster/hydra_config/model/mlm.yaml
src/lobster/hydra_config/model/mlp.yaml
src/lobster/hydra_config/model/ppi.yaml
src/lobster/hydra_config/model/seq2seq.yaml
src/lobster/hydra_config/paths/default.yaml
src/lobster/hydra_config/plugins/base.yaml
src/lobster/hydra_config/plugins/bitsandbytes.yaml
src/lobster/hydra_config/plugins/default.yaml
src/lobster/hydra_config/setup/default.yaml
src/lobster/hydra_config/setup/seed/default.yaml
src/lobster/hydra_config/setup/torch/default.yaml
src/lobster/hydra_config/trainer/default.yaml
src/lobster/metrics/__init__.py
src/lobster/metrics/_binary_classification.py
src/lobster/model/__init__.py
src/lobster/model/_cbmlm.py
src/lobster/model/_clip.py
src/lobster/model/_clm.py
src/lobster/model/_clm_configuration.py
src/lobster/model/_cmap.py
src/lobster/model/_conditioanalclassifiermlm.py
src/lobster/model/_conditioanalmlm.py
src/lobster/model/_dyab.py
src/lobster/model/_linear_probe.py
src/lobster/model/_lobster_fold.py
src/lobster/model/_lobster_fold_base.py
src/lobster/model/_lobster_fold_configuration.py
src/lobster/model/_mgm.py
src/lobster/model/_mlm.py
src/lobster/model/_mlm_configuration.py
src/lobster/model/_mlp.py
src/lobster/model/_peft_lightning_module.py
src/lobster/model/_pooler.py
src/lobster/model/_pooling_layers.py
src/lobster/model/_ppi_clf.py
src/lobster/model/_seq2seq.py
src/lobster/model/_seq2seq_configuration.py
src/lobster/model/_utils.py
src/lobster/model/hyena/__init__.py
src/lobster/model/hyena/_hyena.py
src/lobster/model/hyena/_hyena_base.py
src/lobster/model/hyena/_hyena_configuration.py
src/lobster/model/llama_base/__init__.py
src/lobster/model/llama_base/_attn_mask_utils.py
src/lobster/model/llama_base/_llama_encoder.py
src/lobster/model/lm_base/__init__.py
src/lobster/model/lm_base/_lm_base.py
src/lobster/model/lm_base/_lm_base_heads.py
src/lobster/model/lm_base/_utils.py
src/lobster/model/openfold_utils/__init__.py
src/lobster/model/openfold_utils/_data_pipeline.py
src/lobster/model/openfold_utils/_data_transforms.py
src/lobster/model/openfold_utils/_fape.py
src/lobster/model/openfold_utils/_feats.py
src/lobster/model/openfold_utils/_protein.py
src/lobster/model/openfold_utils/_residue_constants.py
src/lobster/model/openfold_utils/_rigids.py
src/lobster/model/openfold_utils/_tensor_utils.py
src/lobster/model/openfold_utils/resources/stereo_chemical_props.txt
src/lobster/tokenization/__init__.py
src/lobster/tokenization/_cached_bert_tokenizer.py
src/lobster/tokenization/_hyena_tokenizer.py
src/lobster/tokenization/_hyena_tokenizer_transform.py
src/lobster/tokenization/_mgm_tokenizer.py
src/lobster/tokenization/_mgm_tokenizer_transform.py
src/lobster/tokenization/_pmlm_custom_concept_tokenizer_transform.py
src/lobster/tokenization/_pmlm_tokenizer.py
src/lobster/tokenization/_pmlm_tokenizer_transform.py
src/lobster/transforms/__init__.py
src/lobster/transforms/_atom3d_ppi_transforms.py
src/lobster/transforms/_auto_tokenizer_transform.py
src/lobster/transforms/_binarize.py
src/lobster/transforms/_convert_seqs.py
src/lobster/transforms/_lambda.py
src/lobster/transforms/_structure_featurizer.py
src/lobster/transforms/_transform.py
src/lobster/transforms/_utils.py
src/lobster/transforms/functional/__init__.py
src/lobster/transforms/functional/_biopython.py
static/css/bulma-carousel.min.css
static/css/bulma-slider.min.css
static/css/bulma.css.map.txt
static/css/bulma.min.css
static/css/fontawesome.all.min.css
static/css/index.css
static/images/carousel1.png
static/images/carousel2.png
static/images/favicon.ico
static/js/bulma-carousel.js
static/js/bulma-carousel.min.js
static/js/bulma-slider.js
static/js/bulma-slider.min.js
static/js/fontawesome.all.min.js
static/js/index.js
static/pdfs/Cramming_MLSB_Neurips_2023_poster.pdf
static/videos/banner_video.mp4
static/videos/carousel1.mp4
static/videos/carousel2.mp4
static/videos/carousel3.mp4
test_data/2ah5A02.pdb
test_data/query.fasta
test_data/test.pdb
test_data/pdbs/1a2oA01
test_data/pdbs/1ae2A00
tests/__init__.py
tests/test_placeholder.py
tests/lobster/__init__.py
tests/lobster/conftest.py
tests/lobster/test__imports.py
tests/lobster/cmdline/__init__.py
tests/lobster/cmdline/test__cmdline.py
tests/lobster/data/__init__.py
tests/lobster/data/test__calm_datamodule.py
tests/lobster/data/test__farthest_first_traversal.py
tests/lobster/data/test__fasta_lightning_datamodule.py
tests/lobster/data/test__minhasher.py
tests/lobster/data/test__mmseqs.py
tests/lobster/datasets/__init__.py
tests/lobster/datasets/test__calm_dataset.py
tests/lobster/model/__init__.py
tests/lobster/model/test__cbm.py
tests/lobster/model/test__clm.py
tests/lobster/model/test__dyab.py
tests/lobster/model/test__foldseek_transform.py
tests/lobster/model/test__linear_probe.py
tests/lobster/model/test__lobsterfold.py
tests/lobster/model/test__mgm.py
tests/lobster/model/test__mlm.py
tests/lobster/model/test__mlp.py
tests/lobster/model/test__peft_lightning_module.py
tests/lobster/model/test__pooler.py
tests/lobster/model/test__ppi.py
tests/lobster/model/hyena/__init__.py
tests/lobster/model/hyena/test__hyena.py
tests/lobster/model/openfold_utils/test__fape.py
tests/lobster/tokenization/__init__.py
tests/lobster/tokenization/test__hyena_tokenizer.py
tests/lobster/tokenization/test__hyena_tokenizer_transform.py
tests/lobster/tokenization/test__mgm_tokenizer.py
tests/lobster/tokenization/test__mgm_tokenizer_transform.py
tests/lobster/tokenization/test__pmlm_tokenizer.py
tests/lobster/transforms/__init__.py
tests/lobster/transforms/test__binarize_transform.py
tests/lobster/transforms/test__convert_seqs.py
tests/lobster/transforms/test__structure_featurizer.py
tests/lobster/transforms/test__utils.py