Skip to content

qfoldit/qFoldIT-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

486 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors