All Projects → qrefine → qrefine

qrefine / qrefine

Licence: Apache-2.0 License
Quantum Refinement Module

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to qrefine

Wafer
Parallelized 3D FDTD Schrödinger Equation Solver
Stars: ✭ 21 (+61.54%)
Mutual labels:  quantum-mechanics, scientific-computing
spicyphysics
Sup bois, here's my work
Stars: ✭ 22 (+69.23%)
Mutual labels:  quantum-mechanics, quantum-chemistry
simple-dftd3
reimplementation of the DFT-D3 program
Stars: ✭ 13 (+0%)
Mutual labels:  quantum-chemistry
SA-PINNs
Implementation of the paper "Self-Adaptive Physics-Informed Neural Networks using a Soft Attention Mechanism" [AAAI-MLPS 2021]
Stars: ✭ 32 (+146.15%)
Mutual labels:  scientific-computing
miniqubit
Quantum emulator of the IBM Quantum experience
Stars: ✭ 24 (+84.62%)
Mutual labels:  quantum-mechanics
bitpit
Open source library for scientific HPC
Stars: ✭ 80 (+515.38%)
Mutual labels:  scientific-computing
Quantum-Computing-Collection-Of-Resources
A Well Maintained Repository On Quantum Computing Resources [Code+Theory] Updated Regularly During My Time At IBM, Qubit x Qubit And The Coding School's Introduction To Quantum Computing Course '21
Stars: ✭ 183 (+1307.69%)
Mutual labels:  quantum-mechanics
scim
[wip]Speech recognition tool-box written by Nim. Based on Arraymancer.
Stars: ✭ 17 (+30.77%)
Mutual labels:  scientific-computing
qmflows
This library tackles the construction and efficient execution of computational chemistry workflows
Stars: ✭ 35 (+169.23%)
Mutual labels:  quantum-mechanics
dfogn
DFO-GN: Derivative-Free Optimization using Gauss-Newton
Stars: ✭ 20 (+53.85%)
Mutual labels:  scientific-computing
BoneJ2
Plugins for bone image analysis
Stars: ✭ 17 (+30.77%)
Mutual labels:  scientific-computing
reprozip-examples
Examples and demos for ReproZip
Stars: ✭ 13 (+0%)
Mutual labels:  scientific-computing
combi
Pythonic package for combinatorics
Stars: ✭ 51 (+292.31%)
Mutual labels:  scientific-computing
dishtiny
DISHTINY: A Platform for Studying Open-Ended Evolutionary Transitions in Individuality
Stars: ✭ 25 (+92.31%)
Mutual labels:  scientific-computing
isicle
In silico chemical library engine for high-accuracy chemical property prediction
Stars: ✭ 31 (+138.46%)
Mutual labels:  quantum-chemistry
qnm
Python package for computing Kerr quasinormal mode frequencies, separation constants, and spherical-spheroidal mixing coefficients
Stars: ✭ 21 (+61.54%)
Mutual labels:  scientific-computing
vtkbool
A new boolean operations filter for VTK
Stars: ✭ 77 (+492.31%)
Mutual labels:  scientific-computing
OpenFermion-PySCF
OpenFermion plugin to interface with the electronic structure package PySCF.
Stars: ✭ 76 (+484.62%)
Mutual labels:  quantum-chemistry
owl ode
Owl's Differential Equation Solvers
Stars: ✭ 24 (+84.62%)
Mutual labels:  scientific-computing
Haskell-abinitio
contains a package in Haskell to calculate the electronic structure properties of molecules using the Hartree-Fock method
Stars: ✭ 14 (+7.69%)
Mutual labels:  quantum-chemistry

Quantum Refinement Module

License Code Health

Quantum Chemistry can improve bio-macromolecular structures, especially when only low-resolution data derived from crystallographic or cryo-electron microscopy experiments are available. Quantum-based refinement utilizes chemical restraints derived from quantum chemical methods instead of the standard parameterized library-based restraints used in experimental refinement packages. The motivation for a quantum refinement is twofold: firstly, the restraints have the potential to be more accurate, and secondly, the restraints can be more easily applied to new molecules such as drugs or novel cofactors.

However, accurately refining bio-macromolecules using a quantum chemical method is challenging due to issues related to scaling. Quantum chemistry has proven to be very useful for studying bio-macromolecules by employing a divide and conquer type approach. We have developed a new fragmentation approach for achieving a quantum-refinement of bio-macromolecules.

Quickstart

Please first install PHENIX, see https://www.phenix-online.org/

Once you have PHENIX installed, go to the directory where you installed PHENIX.

 source phenix_env.sh
 phenix.python modules/cctbx_project/libtbx/auto_build/bootstrap.py --builder=qrefine --use-conda --nproc=8

Note: adding --nproc=N can speedup the compilation step.

Note: you may need to use sudo depending on the permissions of your PHENIX installation.

Using the Git repository of cctbx.

To remain up-to-date with the changes in the cctbx project that contains many of the functions used in Q|R, remove the cctbx_project directory in the modules directory. The above command will clone it from GitHub.

In case the quickstart command fails

Clone the qrefine repo in the modules directory of the Phenix installation.

  phenix.python -m pip install ase==3.17.0
  phenix.python -m pip install pymongo
  git clone https://github.com/qrefine/qrefine.git
  libtbx.configure qrefine

Run Tests

 mkdir tests
 cd tests
 qr.test

If any of the tests fail, please raise an issue here: issue tracker

Documentation

Can be found at: https://qrefine.com/qr.html

Help

If you run into any trouble please ask for help:

 qr.refine --help

Commandline options

If you want to see the available options and default values please type:

 qr.refine --defaults or qr.refine --show

Contact us

The best way to get a hold of us is by sending us an email: [email protected]

Developers

Citations:

Min Zheng, Jeffrey Reimers, Mark P. Waller, and Pavel Afonine, Q|R: Quantum-based Refinement, (2017) Acta Cryst. D73, 45-52. DOI: 10.1107/S2059798316019847

Min Zheng, Nigel W. Moriarty, Yanting Xu, Jeffrey Reimers, Pavel Afonine, and Mark P. Waller, Solving the scalability issue in quantum-based refinement: Q|R#1 (2017). Acta Cryst. D73, 1020-1028. DOI: 10.1107/S2059798317016746

Min Zheng, Malgorzata Biczysko, Yanting Xu, Nigel W. Moriarty, Holger Kruse, Alexandre Urzhumtsev, Mark P. Waller, and Pavel V. Afonine, Including Crystallographic Symmetry in Quantum-based Refinement: Q|R#2 (2020). Acta Cryst. D76, 41-50. DOI: 10.1107/S2059798319015122

Lum Wang, Holger Kruse, Oleg V. Sobolev, Nigel W. Moriarty, Mark P. Waller, Pavel V. Afonine, and Malgorzata Biczysko, Real-space quantum-based refinement for cryo-EM: Q|R#3 (2020) bioRxiv 2020.05.25.115386; DOI:0.1101/2020.05.25.115386

Clustering

Min Zheng, Mark P. Waller, Yoink: An interaction‐based partitioning API, (2018) Journal of Computational Chemistry, 39, 799–806. DOI: 10.1002/jcc.25146

Min Zheng, Mark P. Waller, Toward more efficient density-based adaptive QM/MM methods, (2017)Int J. Quant. Chem e25336 DOI: 10.1002/qua.25336

Min Zheng, Mark P. Waller, Adaptive QM/MM Methods, (2016) WIREs Comput. Mol. Sci., 6, 369–385. DOI: 10.1002/wcms.1255

Mark P. Waller, Sadhana Kumbhar, Jack Yang, A Density‐Based Adaptive Quantum Mechanical/Molecular Mechanical Method (2014) ChemPhysChem 15, 3218–3225. DOI: 10.1002/cphc.201402105

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].