{"id":17596230,"url":"https://github.com/lamm-mit/proteinmechanicsgnn","last_synced_at":"2025-03-29T19:44:02.291Z","repository":{"id":153541486,"uuid":"468713055","full_name":"lamm-mit/ProteinMechanicsGNN","owner":"lamm-mit","description":"Rapid Prediction of Protein Natural Frequencies using Graph Neural Networks","archived":false,"fork":false,"pushed_at":"2022-03-11T12:20:08.000Z","size":24374,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T20:35:40.653Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lamm-mit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-11T10:52:04.000Z","updated_at":"2023-12-08T08:07:04.000Z","dependencies_parsed_at":"2023-06-06T11:32:01.596Z","dependency_job_id":null,"html_url":"https://github.com/lamm-mit/ProteinMechanicsGNN","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamm-mit%2FProteinMechanicsGNN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamm-mit%2FProteinMechanicsGNN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamm-mit%2FProteinMechanicsGNN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamm-mit%2FProteinMechanicsGNN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lamm-mit","download_url":"https://codeload.github.com/lamm-mit/ProteinMechanicsGNN/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246237429,"owners_count":20745348,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-22T08:24:29.380Z","updated_at":"2025-03-29T19:44:02.265Z","avatar_url":"https://github.com/lamm-mit.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ProteinMechanicsGNN: Rapid Prediction of Protein Natural Frequencies using Graph Neural Networks\n\nKai Guo, Markus J. Buehler\n\nThe primary sequence and distance matrix of test proteins are fed as input to the trained GNN models to predict the natural frequencies.\n\n## Requisites\n\nPyTorch == 1.6.0\n\nPyTorch Geometric\n\npickle == 4.0\n\nbiopython\n\nDatafile: 10.5281/zenodo.6346661 (place into Notebooks/data)\n\n## Training and Inference\n\n1. run get_pdb.sh in the \"PDB\" folder to download PDB files\n\n2. run the Jupyter notebooks in the \"Notebooks\" folder\n\n## Test new protein sequences on pre-trained models\n\n1. put the sequence file (domain.fasta) and distance matrix file (domain_dist.pickle) into the folder \"data\"\n\n2. open jupyter notebook \"Pre-trained Models/Test.ipynb\"\n \n3. modify the list \"test_domains\" so that it contains all domain names to be predicted\n\n4. modify \"idx_mode\"; to predict the first natural frequency, idx_mode = 0; to predict the 64th natural frequency, idx_mode = 63\n\n5. if idx_mode == 0, epochs = 100; if idx_mode \u003e 0, epochs = 50\n\n6. run the notebook and see the predicted frequencies at the end of the notebook\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamm-mit%2Fproteinmechanicsgnn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamm-mit%2Fproteinmechanicsgnn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamm-mit%2Fproteinmechanicsgnn/lists"}