{"id":15018284,"url":"https://github.com/bradyajohnston/molecularnodes","last_synced_at":"2025-05-14T08:05:44.486Z","repository":{"id":38686329,"uuid":"485261976","full_name":"BradyAJohnston/MolecularNodes","owner":"BradyAJohnston","description":"Toolbox for molecular animations in Blender, powered by Geometry Nodes.","archived":false,"fork":false,"pushed_at":"2025-05-14T03:45:45.000Z","size":937610,"stargazers_count":1016,"open_issues_count":59,"forks_count":99,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-05-14T04:02:46.232Z","etag":null,"topics":["biochemistry","blender","blender-addon","geometry-nodes","molecular","molecular-dynamics","molecular-graphics","molecular-modeling","molecule","pdb","protein","protein-data-bank","protein-structure","protein-visualization","proteins","sciart","structural-biology","visualisation"],"latest_commit_sha":null,"homepage":"https://bradyajohnston.github.io/MolecularNodes/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BradyAJohnston.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2022-04-25T07:14:42.000Z","updated_at":"2025-05-13T18:57:57.000Z","dependencies_parsed_at":"2023-10-01T16:53:10.882Z","dependency_job_id":"b8eae323-9742-49f5-a896-68272b711456","html_url":"https://github.com/BradyAJohnston/MolecularNodes","commit_stats":{"total_commits":1453,"total_committers":24,"mean_commits":"60.541666666666664","dds":0.1376462491397109,"last_synced_commit":"8e900b2c7673d75d3f3c28eacec67976468519be"},"previous_names":[],"tags_count":83,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BradyAJohnston%2FMolecularNodes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BradyAJohnston%2FMolecularNodes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BradyAJohnston%2FMolecularNodes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BradyAJohnston%2FMolecularNodes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BradyAJohnston","download_url":"https://codeload.github.com/BradyAJohnston/MolecularNodes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101588,"owners_count":22014907,"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":["biochemistry","blender","blender-addon","geometry-nodes","molecular","molecular-dynamics","molecular-graphics","molecular-modeling","molecule","pdb","protein","protein-data-bank","protein-structure","protein-visualization","proteins","sciart","structural-biology","visualisation"],"created_at":"2024-09-24T19:51:46.886Z","updated_at":"2025-05-14T08:05:39.476Z","avatar_url":"https://github.com/BradyAJohnston.png","language":"Python","funding_links":["https://www.buymeacoffee.com/bradyajohnston","https://patreon.com/bradyajohnston","https://buymeacoffee.com/bradyajohnston"],"categories":[],"sub_categories":[],"readme":"# Molecular Nodes 🧬🍝💻\n\n\u003cimg src=\"docs/images/logo.png\" align=\"right\" style = \"height:250px;\"/\u003e\n\n\n![Documentation Building](https://github.com/bradyajohnston/molecularnodes/actions/workflows/docs.yml/badge.svg) ![Running Tests](https://github.com/bradyajohnston/molecularnodes/actions/workflows/tests.yml/badge.svg) [![codecov](https://codecov.io/gh/BradyAJohnston/MolecularNodes/branch/main/graph/badge.svg?token=ZB2SJFY8FU)](https://codecov.io/gh/BradyAJohnston/MolecularNodes)\n\n\n\u003ca href=\"https://www.github.com/bradyajohnston/MolecularNodes/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/bradyajohnston/molecularnodes\" alt=\"Badge displaying license, which is MIT.\" style=\"height:20px\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.github.com/bradyajohnston/MolecularNodes/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/BradyAJohnston/MolecularNodes/total.svg\" alt=\"Repo total downloads count.\" style=\"height:20px\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.buymeacoffee.com/bradyajohnston\"\u003e\u003cimg src=\"https://img.shields.io/github/license/bradyajohnston/molecularnodes\" alt=\"Badge displaying license, which is MIT.\" style=\"height:20px\"/\u003e\u003c/a\u003e \u003ca href=\"https://www.buymeacoffee.com/bradyajohnston\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/bradyajohnston/molecularnodes?style=social\" alt=\"Badge displaying count of GitHub stars.\" style=\"height:20px\"/\u003e\u003c/a\u003e\n\n\u003ca href=\"https://pypi.org/project/biotite\"\u003e\u003cimg src=\"https://img.shields.io/badge/powered%20by-Biotite-orange.svg\" alt=\"Badge showing usage of MDAnalysis as a python package powering the add-on\" style=\"height:20px\"/\u003e\u003c/a\u003e \u003ca href=\"https://pypi.org/project/MDAnalysis\"\u003e\u003cimg src=\"https://img.shields.io/badge/powered%20by-MDAnalysis-orange.svg\" alt=\"Badge showing usage of biotite as a python package powering the add-on\" style=\"height:20px\"/\u003e\u003c/a\u003e\n\n \u003ca href=\"https://patreon.com/bradyajohnston\"\u003e\u003cimg src=\"https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dbradyajohnston%26type%3Dpatrons\u0026style=for-the-badge\" alt=\"Support me on Patreon with ongoing donations\" style=\"height:35px\"/\u003e\u003c/a\u003e\n\n \u003ca href=\"https://buymeacoffee.com/bradyajohnston\"\u003e\u003cimg src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black\" alt=\"Support me by buying a couple of coffees as a one-off donation\" style=\"height:35px\"/\u003e\u003c/a\u003e\n\n\n \u003ca href=\"https://discord.gg/fvw6vT3vY9\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"Join the scientific visualisation in Blender discord.\" style=\"height:35px\"/\u003e\u003c/a\u003e\n\n## About\n\nMolecularNodes enables quick import and visualisation of structural biology data inside of Blender. Blender provides advanced industry-leading visualisation and animation technology, while MolecularNodes provides the interface that allows Blender to understand the unique data formats used in structural biology.\n\nThe add-on enables creating animations from static crystal structures, styling proteins and other molecules in a variety of highly customisable styles, importing and playing back molecular dynamics trajectories from a wide variety of sources, and even importing of EM density maps.\n\n## Examples\n\nSee examples, tutorials and video projects that use Molecular Nodes in the [documentation page](https://bradyajohnston.github.io/MolecularNodes).\n\n## Installation\n\nSee the [installation page](https://bradyajohnston.github.io/MolecularNodes/installation.html) of the documentation, for detailed instructions on how to install the add-on.\n\n## Getting Started\n\nThese tutorials are for earlier versions of the addon. There are some differences in design, but overall the workflow is the same. Watch through the videos to get an overview of how the addon works.\n\n[![image](https://user-images.githubusercontent.com/36021261/205629018-a6722f88-505e-4cb6-a641-8d423aa26963.png)](https://youtu.be/CvmFaRVmZRU)\n\n## Contributing\n\nIf you would like to contribute to the project, please open an issue to discuss potential new features, or comment on an existing issue if you would like to help with fixing it. I welcome any and all potential PRs.\n\nIt's recommended to clone this repository using `git clone --depth 1` as the complete commit history gets close to 1GB of data. I also recommend using VS Code with the [Blender VS Code](https://github.com/JacquesLucke/blender_vscode) addon which streamlines the development process.\n\nOnce installed, you can use the `Blender: Build and Start` command with VS Code open in the addon directory, to start Blender with the addon built and installed. Any changes that are then made to the underlying addon code, can be quickly previewed inside of the running Blender by using the VS Code command `Blender: Reload Addonds`.\n\nOnce happy with your code, open a pull request to discuss and get it reviewed by others working on the project. Open a draft pull request early, or open an issue to discuss the scope and feasability of potential features.\n\n## Citation\n\nA paper has not yet been published on the addon, but if you use it in your academic work you can site it from Zenodo:\n\n[![](https://zenodo.org/badge/485261976.svg)](https://zenodo.org/badge/latestdoi/485261976)\n\n## Thanks\n\nA massive thanks to the [Blender Foundation](https://blender.org) which develops Blender as a free and open source program, and to the python package developers who enable the functionality of the this add-on. Primaryil Biotite and MDAnalysis teams.\n\n\u003cimg src=\"https://download.blender.org/branding/blender_logo.png\" alt=\"The Blender logo.\" style=\"height:80px\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbradyajohnston%2Fmolecularnodes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbradyajohnston%2Fmolecularnodes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbradyajohnston%2Fmolecularnodes/lists"}