{"id":25441921,"url":"https://github.com/adam-maz/virtual_screening","last_synced_at":"2026-05-04T01:33:04.686Z","repository":{"id":277912667,"uuid":"933895636","full_name":"Adam-maz/Virtual_Screening","owner":"Adam-maz","description":"Within this repository I present scripts that can be helpful during virtual screening in drug design \u0026 development.","archived":false,"fork":false,"pushed_at":"2025-02-18T00:31:10.000Z","size":238,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T19:09:38.340Z","etag":null,"topics":["clusterization","jupyter-notebook","k-means-clustering","maestro-schrodinger","medicinal-chemistry","molecular-fingerprints","pandas","python","rdkit","scikit-learn","scoring-functions","virtual-screening"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Adam-maz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-02-16T23:15:33.000Z","updated_at":"2025-02-18T00:31:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"3682c605-0f59-4aaf-9cd0-7a09fa7ec115","html_url":"https://github.com/Adam-maz/Virtual_Screening","commit_stats":null,"previous_names":["adam-maz/virtual_screening"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-maz%2FVirtual_Screening","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-maz%2FVirtual_Screening/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-maz%2FVirtual_Screening/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-maz%2FVirtual_Screening/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adam-maz","download_url":"https://codeload.github.com/Adam-maz/Virtual_Screening/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254404345,"owners_count":22065641,"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":["clusterization","jupyter-notebook","k-means-clustering","maestro-schrodinger","medicinal-chemistry","molecular-fingerprints","pandas","python","rdkit","scikit-learn","scoring-functions","virtual-screening"],"created_at":"2025-02-17T13:16:01.743Z","updated_at":"2026-05-04T01:33:04.628Z","avatar_url":"https://github.com/Adam-maz.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nVirtual screening (VS) in drug discovery and development is a process that enables researchers to filter a collection of molecules to select the most suitable compounds for a particular molecular target. Molecular docking is one of the most useful protocols in virtual screening. In the case of large compound libraries, certain filters (such as ADME) can be applied to reduce the dataset size. Another approach is to filter out molecules with unfavorable force field-based energy (docking score).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"Gemini_Generated_Image_gu026pgu026pgu02.jpg\" width=\"500\"\u003e\u003cbr\u003e\u003cbr\u003e\n  \u003cspan style=\"font-size: 14px; color: #777;\"\u003e\u003cem\u003eVirtual Screening. Image generated via Gemini 2.0 Flash\u003c/em\u003e\u003c/span\u003e\n\u003c/p\u003e\n\n\nHere, I present an AI-driven protocol that allows researchers to cluster compounds based on their docking scores (Glide gscores) and molecular fingerprints (binary representations of a molecule's 2D structure). This approach represents a subtle interplay between Structure-Based and Ligand-Based Drug Design (SBDD/LBDD) and can lead to more efficient screening, especially in cases where the researcher knows a reference molecule with experimentally measured biological activity.\n\n---\n\n# Content\n\n- **`gscores_fps_clusterization_tool.ipynb`** – Jupyter Notebook containing the code for clustering.\n\n---\n\n# Dependencies\n\nThe script uses **RDKit** to generate Morgan fingerprints. Therefore, you need to have this library installed in your virtual environment. If you haven't installed RDKit yet, simply run:\n\n```python\npip install rdkit\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-maz%2Fvirtual_screening","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadam-maz%2Fvirtual_screening","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-maz%2Fvirtual_screening/lists"}