| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| export const TOOL_NAME_MAP: Record<string, string> = { |
| |
| "RFdiffusion": "design/rfantibody", |
| "ProteinMPNN": "design/proteinmpnn", |
| "ColabDesign": "design/colabdesign", |
| "BindCraft": "design/bindcraft", |
| "AntiFold": "design/antifold", |
| "EvoProtGrad": "design/evoprotgrad", |
| "AbMPNN": "design/abmpnn", |
| "IgLM": "design/iglm", |
| "Germinal": "design/germinal", |
| "mBER": "design/mber", |
| "Mosaic": "design/mosaic", |
|
|
| |
| "AF2": "structure/alphafold", |
| "Chai-1": "structure/parallel_chai", |
| "Boltz": "structure/boltz", |
| "RF3": "structure/rosettafold3", |
| "RF2": "structure/rosettafold3", |
| "MSA": "structure/msa_generation", |
| "ESMFold": "structure/esmfold", |
| "ABodyBuilder3":"structure/abodybuilder3", |
| "Protenix": "structure/protenix", |
|
|
| |
| "Ankh": "fitness/ankh_sequence_generation", |
| "D3PM": "fitness/d3pm_sequence_generation", |
| "InverseFold": "fitness/inverse_fold_d3pm", |
| "ESM-Fc": "fitness/esm_predictions_fc", |
| "GP-Fc": "fitness/gp_predictions_fc", |
| "CRPS-Fc-DMS": "fitness/crps_fc_dms_binding", |
| "CRPS-ESM": "fitness/crps_esm_ensemble", |
|
|
| |
| "FcgR2A": "fc/human_fcgr2a_131r_binding_v1.1", |
| "FcgR2B": "fc/human_fcgr2b_binding_v1.1", |
| "FcRn-pH6": "fc/human_fcrn_ph6_binding_v1.1", |
| "FcRn-pH7": "fc/human_fcrn_ph7_binding_v1.1", |
| "Fc-Convert": "fc/human_fc_format_converter", |
|
|
| |
| "MD-Validate": "md/physical_validation", |
| "MD-Bench": "md/benchmarking", |
|
|
| |
| "DeepImmuno": "scoring/deepimmuno", |
| "pDockQ2": "scoring/pdockq2", |
| "PyRosetta": "scoring/pyrosetta_scoring", |
| "ThermoMPNN": "scoring/thermompnn", |
| "ProteinMPNN-ddG": "scoring/proteinmpnn_ddg", |
| "NetSolP": "scoring/netsolp", |
| "DeepStabP": "scoring/deepstabp", |
|
|
| |
| "ANARCI": "analysis/anarci", |
| "Agmata": "agonist/agmata", |
| "Agmata-Δ": "agonist/agmata-delta", |
| "PTM": "quality/ptm", |
| "Struct-Filter":"sa/structural_filtration", |
| }; |
|
|
| |
| |
| |
| |
| |
| |
| |
| export const LIVE_HUB_ENDPOINTS = { |
| fc: [ |
| "fc/human_fc_format_converter", |
| "fc/human_fcgr2a_131r_binding_v1.1", |
| "fc/human_fcgr2b_binding_v1.1", |
| "fc/human_fcrn_ph6_binding_v1.0", |
| "fc/human_fcrn_ph6_binding_v1.1", |
| "fc/human_fcrn_ph7_binding_v1.0", |
| "fc/human_fcrn_ph7_binding_v1.1", |
| "fc/id_creation", |
| "fc/undo_id_creation", |
| ], |
| fitness: [ |
| "fitness/ankh_sequence_generation", |
| "fitness/cfm_generation", |
| "fitness/conditional_autoencoder_generation", |
| "fitness/crps_esm_ensemble", |
| "fitness/crps_fc_dms_binding", |
| "fitness/d3pm_sequence_generation", |
| "fitness/esm_predictions_fc", |
| "fitness/fc_canine_bind_rank", |
| "fitness/fold_to_seq_gen", |
| "fitness/gp_predictions_fc", |
| "fitness/inverse_fold_d3pm", |
| "fitness/inverse_fold_d3pm_single", |
| "fitness/multinomial_diffusion_generation", |
| "fitness/scbd_generation", |
| "fitness/wj_sequence_generation", |
| ], |
| structure: [ |
| "structure/alphafold", |
| "structure/alphafold-old", |
| "structure/boltz", |
| "structure/msa_generation", |
| "structure/parallel_chai", |
| "structure/rosettafold3", |
| ], |
| ragene: [ |
| "ragene/inference/list_models", |
| "ragene/inference/v2", |
| "ragene/inference/v3", |
| "ragene/inference/v4", |
| "ragene/inference/v5", |
| "ragene/train/v2", |
| "ragene/train/v3", |
| "ragene/train/v4", |
| "ragene/train/v5", |
| ], |
| training: [ |
| "training/cfm_training", |
| "training/conditional_autoencoder_training", |
| "training/d3pm_model_training", |
| "training/denoise_bytenet_training", |
| "training/multinomial_diffusion_training", |
| "training/scbd_training", |
| ], |
| md: [ |
| "md/benchmarking", |
| "md/optimized_standard", |
| "md/physical_validation", |
| ], |
| agonist: ["agonist/agmata", "agonist/agmata-delta"], |
| analysis: ["analysis/generative_benchmark", "analysis/regression_benchmark"], |
| misc: [ |
| "fep/glycoprotein", |
| "generation/brute_force", |
| "botied/scores", |
| "sa/structural_filtration", |
| "quality/ptm", |
| ], |
| } as const; |
|
|
| |
| export const LIVE_HUB_CATEGORY_LABELS: Record<keyof typeof LIVE_HUB_ENDPOINTS, string> = { |
| fc: "Fc receptor panel", |
| fitness: "Sequence generation & fitness", |
| structure: "Structure prediction", |
| ragene: "RaGene", |
| training: "Model training", |
| md: "Molecular dynamics", |
| agonist: "Aggregation", |
| analysis: "Benchmarks", |
| misc: "Other", |
| }; |
|
|
| |
| export const LIVE_HUB_ENDPOINT_LIST: string[] = Object.values(LIVE_HUB_ENDPOINTS).flat(); |
|
|
| |
| export function isLiveHubEndpoint(endpoint: string): boolean { |
| return LIVE_HUB_ENDPOINT_LIST.includes(endpoint); |
| } |
|
|
| |
| |
| |
| |
| export function resolveToolEndpoint(shortName: string): string { |
| return TOOL_NAME_MAP[shortName] ?? shortName.toLowerCase(); |
| } |
|
|