Skip to content

Latest commit

 

History

History
77 lines (61 loc) · 2.23 KB

File metadata and controls

77 lines (61 loc) · 2.23 KB

QFold

arXiv Journal

Description

Software to solve the folding protein problem using Quantum Computing and Machine Learning

Installation

First, install dependencies

# clone project   
git clone https://github.com/roberCO/QFold/

Then we create a conda environment

conda create -n qfold python=3.6
conda activate qfold

Then we must install a few packages

pip install numpy
pip install scipy
pip install tensorflow
pip install keras
pip install qiskit
pip install matplotlib
pip install bokeh
pip install functools
pip install progressbar

How to run

Next, run it.

python main.py [peptide_name] [# aminoacids] [# rotation bits] [initialization: random/minifold] [mode: simulation/experiment]

Example:

python3 main.py glycylglycine GG 2 minifold simulation

Configuration

It is possible to configure different parameters during QFold execution. In the config/config.json it is possible to modify the value of the parameters.

The most important parameter is the psi4 library path. The variable "psi4_path" containts a path where the psi4 binary file is stored.

For example: /home/user/installations/psi4conda/bin/psi4. The binary execution file of psi4 can be downloaded from https://psicode.org/installs/v15/

Citation

@article{QFold,
  title={QFold: Quantum Walks and Deep Learning to Solve Protein Folding},
  author={Casares, PAM and Campos, Roberto and Martin-Delgado, MA},
  journal={arXiv preprint arXiv:2101.10279},
  year={2021}
}