Estos son los siguientes pasos para ejecutar el código localmente o en la nube:
Nota: Como buena práctica, crea un ambiente virtual para poder reproducir el código.
- Clonar el repositorio:
git clone https://github.com/Tole8Tole/MiniFold.git
- Instalar dependencias:
pip install -r requirements.txt
- Obtener y dar formato a los datos:
- Descargar los datos aquí (seleccionar CASP7 text-based format)
- Descomprimir el archivo
- Recomendable crear un folder
/data
dentro del directorioMiniFold
y copiar los archivostraining_30, training_70 and training90
a éste. Cambiar las extensiones a.txt
.
- Ejecutar los archivos tipo notebook (
preprocessing
) en el siguiente orden: 4.get_proteins_under_200aa.jl *source_path* *destin_path*
: - selecciona proteínas de menos de 200 residuos de source_path file - (necesitas instalar Julia programming language v1.0 para poder ejectutarlo) 5. Correo el notebookget_angles_from_coords_py.ipynb
- el cual realiza el cálculo de ángulos 'dihedrales' desde las coordenadas 6. Correo el notebookangle_data_preparation_py.ipynb
- Probar los modelos:
7. Para predicción de ángulos:
models/predicting_angles.ipynb
8. Para predicción de distancias: 1.models/distance_pipeline/pretrain_model_pssm_l_x_l.ipynb
2.models/distance_pipeline/pipeline_caller.py
Si encuentras algunos detalles durante la ejecución puedes escribir a tole@ciencias.unam.mx
- DeepMind original blog post
- AlphaFold @ CASP13: “What just happened?”
- Siraj Raval's YT video on AlphaFold
- ProteinNet dataset
Éste repositorio es un fork de:
git clone https://github.com/EricAlcaide/MiniFold
... donde probaremos otro tipo de estructuras.
Puedes clonar o darle "fork" a éste repositorio y poder contribuir en eĺ código de conducta
Autor original del repositorio:
- Author's GitHub Profile: Eric Alcaide
- Twitter: @eric_alcaide
- Email: ericalcaide1@gmail.com