{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/multi-view-biomedical-foundation-models-for","title":"Multi-view biomedical foundation models for molecule-target and property prediction","arxiv_id":"2410.19704","date":"2024-10-25","proceeding":null,"authors":["Parthasarathy Suryanarayanan","Yunguang Qiu","Shreyans Sethi","Diwakar Mahajan","Hongyang Li","Yuxin Yang","Elif Eyigoz","Aldo Guzman Saenz","Daniel E. Platt","Timothy H. Rumbell","Kenney Ng","Sanjoy Dey","Myson Burch","Bum Chul Kwon","Pablo Meyer","Feixiong Cheng","Jianying Hu","Joseph A. Morrone"],"abstract":"Foundation models applied to bio-molecular space hold promise to accelerate drug discovery. Molecular representation is key to building such models. Previous works have typically focused on a single representation or view of the molecules. Here, we develop a multi-view foundation model approach, that integrates molecular views of graph, image and text. Single-view foundation models are each pre-trained on a dataset of up to 200M molecules and then aggregated into combined representations. Our multi-view model is validated on a diverse set of 18 tasks, encompassing ligand-protein binding, molecular solubility, metabolism and toxicity. We show that the multi-view models perform robustly and are able to balance the strengths and weaknesses of specific views. We then apply this model to screen compounds against a large (>100 targets) set of G Protein-Coupled receptors (GPCRs). From this library of targets, we identify 33 that are related to Alzheimer's disease. On this subset, we employ our model to identify strong binders, which are validated through structure-based modeling and identification of key binding motifs.","url_abs":"https://arxiv.org/abs/2410.19704v3","url_pdf":"https://arxiv.org/pdf/2410.19704v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"multi-view-biomedical-foundation-models-for","repo_url":"https://github.com/BiomedSciAI/biomed-multi-view","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"drug-discovery","task_name":"Drug Discovery"},{"task_slug":"property-prediction","task_name":"Property Prediction"},{"task_slug":"molecular-representation","task_name":"molecular representation"}],"methods":[{"method_slug":null,"method_name":"Library"},{"method_slug":"set","method_name":"SET"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2410.19704","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2410.19704"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/BiomedSciAI/biomed-multi-view","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":7},"by_repo_kind":{"official":{"samples":7,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"6ac9b372a4250458","entry":"dir_is_empty","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/launch/download_molecule_net_data.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/launch/download_molecule_net_data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6ac9b372a4250458"}},{"code_sha256_prefix":"4b782c0934ca94c7","entry":"download_moleculenet_data","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/launch/download_molecule_net_data.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/launch/download_molecule_net_data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4b782c0934ca94c7"}},{"code_sha256_prefix":"2166bdf5341d2aeb","entry":"fix_finetuning_args","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/api/utils.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/api/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2166bdf5341d2aeb"}},{"code_sha256_prefix":"fac5c8b30876bcb4","entry":"get_available_options","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/launch/run_finetune.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/launch/run_finetune.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fac5c8b30876bcb4"}},{"code_sha256_prefix":"135b3dc835ffe6ad","entry":"get_confirm_token","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/launch/download_molecule_net_data.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/launch/download_molecule_net_data.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"135b3dc835ffe6ad"}},{"code_sha256_prefix":"cc1ba9bdb203d736","entry":"select_option","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/launch/run_finetune.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/launch/run_finetune.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cc1ba9bdb203d736"}},{"code_sha256_prefix":"a45003a43e96df36","entry":"update_seed_in_config","repo":"BiomedSciAI/biomed-multi-view","repo_kind":"official","path":"bmfm_sm/launch/run_finetune.py","file_url":"https://github.com/BiomedSciAI/biomed-multi-view/blob/HEAD/bmfm_sm/launch/run_finetune.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a45003a43e96df36"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}