Giter Club home page Giter Club logo

prost's Introduction

PROST

A tool for predicting the effects of missense mutations on protein stability changes upon missense mutation using protein sequence only. PROST uses colab AlhpaFold2 for the prediction of pdb struture from FASTA sequence.

Screen Shot 2022-06-26 at 6 33 29 pm

Requirements: Listed separately as requirementsPy2*.txt and requirementsPy3*.txt for virtual environments. Install ColabFold on your PC from https://github.com/YoshitakaMo/localcolabfold

Installation of Anaconda3 is prefered

  1. create python3 virtual environment and fulfil (install packages) requirements3.txt

  2. create python2 virtual environment and fulfil (install packages) requirementspy2.txt [Required for running run_list_spd33.sh on a new sequence file]. Activate python2 in spd33_run_list.sh [Required for running on a new sequence]

    Download the following databases and unzip

    i) uniref50 (https://ftp.uniprot.org/pub/databases/uniprot/uniref/uniref50) [make this ready for blast by using the following command]

    	makeblastdb -in uniref50.fasta -dbtype prot -out uniref50
    

    ii) uniclust30_2018_08 (http://wwwuser.gwdg.de/~compbiol/uniclust/2018_08/uniclust30_2018_08_hhsuite.tar.gz)

    iii) uniprot20_2016_02 (https://ftp.uniprot.org/pub/databases/uniprot/previous_releases/release-2016_02/uniref/uniref2016_02.tar.gz)

    2.1) Check and rectify paths to DATABASES in Mutation_pred.py and spd33_run_list.sh

3)Activate your colabfold-conda environment correctly in run_list_alphafold2.sh

  1. Activate python3 virtual environment and run the python script (Mutation_pred.py):

    Command-line arguments:

     {-file,--file}	protein sequence (FASTA format)
    
     {-mutation, --mutation}	missence mutation (example: A 12 W or GLN 10 ALA)
    
     {-mutlist, --mutlist, --ml, --mutation-list}	list of mutations
    
     {-outdir, --outdir, --out-dir}	directory name for results
    
     {-out-file, --out-file} Name for the result output file
    
     {-h, --help}	command-line summary
    

Single mutation

python Mutation_pred.py -file fasta.txt -mutation wild-residue position mutant-residue  -outdir(optional) Result -out-file (optional) mutation_result

List of mutations

python Mutation_pred.py -file fasta.txt -mutlist Mut_list.txt -outdir(optional) Result -out-file(optional) mut_list_Result
  1. Example:

    1. python Mutation_pred.py -file Input/Frataxin.txt -mutlist Input/Frataxin_mut.txt -outdir Result

    2. python Mutation_pred.py -file Input/Frataxin.txt -mutation D 21 G -outdir Result -out-file D21G_result

**Internal files will be stored inside Gen_Files folder.

Citation:

Shahid Iqbal, Fang Ge, Fuyi Li, Tatsuya Akutsu, Yuanting Zheng, Robin B. Gasser, Dong-Jun Yu, Geoffrey I. Webb, Jiangning Song. PROST: AlphaFold2-aware Sequence-Based Predictor to Estimate Protein Stability Changes upon Missense Mutations. Journal of Chemical Information and Modeling, 2022, DOI:10.1021/acs.jcim.2c00799

prost's People

Contributors

shahidiqb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.