{"id":29,"date":"2017-12-02T22:03:55","date_gmt":"2017-12-02T22:03:55","guid":{"rendered":"https:\/\/blogs.ncl.ac.uk\/danielcole\/?page_id=29"},"modified":"2025-12-30T11:43:53","modified_gmt":"2025-12-30T11:43:53","slug":"software","status":"publish","type":"page","link":"https:\/\/blogs.ncl.ac.uk\/danielcole\/software\/","title":{"rendered":"Software"},"content":{"rendered":"<p>Our group uses and contributes to a wide range of software packages for research in physics and chemistry, including:<\/p>\n<ul>\n<li><a href=\"https:\/\/openforcefield.org\">Open Force Field Initiative<\/a>: an open approach to better force fields;<\/li>\n<li><a href=\"https:\/\/openmm.org\">OpenMM<\/a>: A high-performance toolkit for molecular simulation;<\/li>\n<li><a href=\"https:\/\/siremol.org\/index.html\">Sire<\/a>: molecular simulation framework;<\/li>\n<li><a href=\"https:\/\/github.com\/ACEsuit\/mace\">MACE<\/a>: fast and accurate machine learning interatomic potentials with higher order equivariant message passing;<\/li>\n<li><a href=\"http:\/\/zarbi.chem.yale.edu\/software.html\">MCPRO<\/a>: statistical mechanics of proteins in solution;<\/li>\n<li><a href=\"http:\/\/www.onetep.org\">ONETEP<\/a>: linear-scaling density functional theory.<\/li>\n<\/ul>\n<p>You can find a recent tutorial\u00a0that was presented at the CCPBioSim annual training week, covering many of the concepts of force field assignment <a href=\"https:\/\/github.com\/openforcefield\/ccpbiosim-2025\">here<\/a>.<\/p>\n<h1>Software developed in our research group:<\/h1>\n<p>For a complete and up-to-date list, see our <a href=\"https:\/\/github.com\/cole-group\">group Github page<\/a>.<\/p>\n<p><a href=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/Screenshot-2025-01-02-at-11.43.40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-628 alignleft\" src=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/Screenshot-2025-01-02-at-11.43.40.png\" alt=\"\" width=\"160\" height=\"201\" \/><\/a><\/p>\n<p><a href=\"https:\/\/pubs.acs.org\/doi\/10.1021\/acs.jcim.2c01153\">OpenFF-BespokeFit<\/a> is a result of a collaboration with the <a href=\"https:\/\/openforcefield.org\">Open Force Field Initiative<\/a>. It facilitates the optimisation of molecule-specific force field torsion parameters against quantum mechanical, semi-empirical or machine learning potential reference data at-scale. It is compatible with the <a href=\"https:\/\/github.com\/openforcefield\/openff-toolkit\">OpenFF Toolkit<\/a> and <a href=\"https:\/\/github.com\/openforcefield\/openff-qcsubmit\">QCSubmit<\/a>. BespokeFit is available on <a href=\"https:\/\/github.com\/openforcefield\/openff-bespokefit\">GitHub<\/a>, along with full <a href=\"https:\/\/docs.openforcefield.org\/projects\/bespokefit\/en\/stable\/index.html\">documentation<\/a>.<\/p>\n<p>Lead developer: Josh Horton.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/Screenshot-2025-01-02-at-12.17.29.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-640\" src=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/Screenshot-2025-01-02-at-12.17.29.png\" alt=\"\" width=\"247\" height=\"200\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.nature.com\/articles\/s42004-022-00754-9\">FEgrow<\/a> is an open-source workflow for building congeneric series of molecules into protein binding pockets, as a stand-alone de novo design platform or for input to free energy calculations. It uses hybrid machine learning\/molecular mechanics potential energy functions for building, and <a href=\"https:\/\/github.com\/gnina\/gnina\">gnina<\/a> for scoring. The <a href=\"https:\/\/doi.org\/10.26434\/chemrxiv-2024-xczfb\">latest version<\/a> includes active learning and dask interfaces for automated de novo design. FEgrow is available on <a href=\"https:\/\/github.com\/cole-group\/FEgrow\">GitHub<\/a> with a full set of tutorials and documentation. Lead developers: Mat Bieniek, Ben Cree.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/Screenshot-2025-01-02-at-17.29.00.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-643\" src=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/Screenshot-2025-01-02-at-17.29.00.png\" alt=\"\" width=\"200\" height=\"178\" \/><\/a><\/p>\n<p>Ligand-based virtual screening aims to reduce the cost and duration of drug discovery campaigns. Shape similarity can be used to screen large databases, with the goal of predicting potential new hits by comparing to molecules with known favourable properties. <a href=\"https:\/\/royalsocietypublishing.org\/doi\/10.1098\/rspa.2023.0343\">RGMolSA<\/a> is an alignment-free and mesh-free surface-based molecular shape descriptor derived from the mathematical theory of Riemannian geometry. In <a href=\"https:\/\/arxiv.org\/abs\/2301.04424\">KQMolSA<\/a>, K\u00e4hler quantisation is used to further transform the metric into a Hermitian matrix descriptor of shape. RGMolSA and KQMolSA are available on GitHub <a href=\"https:\/\/github.com\/RPirie96\/RGMolSA\">here<\/a> and <a href=\"https:\/\/github.com\/RPirie96\/KQMolSA\">here<\/a>. Developer: Rachael Pirie.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/220639869-fe2382b4-47e9-4f5d-9173-4c38dcfdb8c8-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-626\" src=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2025\/01\/220639869-fe2382b4-47e9-4f5d-9173-4c38dcfdb8c8-1.png\" alt=\"\" width=\"252\" height=\"150\" \/><\/a><\/p>\n<p><a href=\"https:\/\/pubs.acs.org\/doi\/10.1021\/acs.jcim.8b00767\">QUBEKit<\/a> enables the automated derivation of molecular mechanics force field parameters directly from quantum mechanics. Incorporated techniques include atoms-in-molecule analysis for charge, Lennard-Jones and virtual site parameters, the modified Seminario method for bond and angle parameters, and automated torsional scans for dihedral parameters. QUBEKit is <a href=\"https:\/\/github.com\/qubekit\/QUBEKit\">available on github<\/a>. Lead developers: Josh Horton, Chris Ringrose.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-30 alignleft\" src=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/files\/2017\/12\/Screen-Shot-2017-12-02-at-22.02.46-300x265.png\" alt=\"\" width=\"246\" height=\"219\" \/><\/p>\n<p>Software for the automated derivation of harmonic bond and angle force constants for molecular mechanics force fields is <a href=\"https:\/\/github.com\/aa840\/ModSeminario\">available on github<\/a>.<\/p>\n<p>Author: Alice Allen (University of Cambridge)<\/p>\n<p>Allen AEA, Payne MC, Cole DJ.\u00a0<a href=\"https:\/\/doi.org\/10.1021\/acs.jctc.7b00785\"><em>Journal of Chemical Theory and Computation<\/em> 2018, <strong>14<\/strong>(1), 274-281<\/a><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our group uses and contributes to a wide range of software packages for research in physics and chemistry, including: Open Force Field Initiative: an open approach to better force fields; OpenMM: A high-performance toolkit for molecular simulation; Sire: molecular simulation &hellip; <a href=\"https:\/\/blogs.ncl.ac.uk\/danielcole\/software\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4424,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/users\/4424"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":28,"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":740,"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/pages\/29\/revisions\/740"}],"wp:attachment":[{"href":"https:\/\/blogs.ncl.ac.uk\/danielcole\/wp-json\/wp\/v2\/media?parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}