Git Product home page Git Product logo

msi-pro's Introduction

Readme for HLA binding prediction model MSi-Pro

### environment requirments ###
python 3.8.5 (base:conda)
tensorflow ==2.4.1
keras==2.4.3

### usege for predict function ###
Input below commond in the terminal:
eg:
python predictiontest_tobepacked.py \
--seq_length=9 \
--binder_xlsx=/lustre/wmy/Project/data/data_evaluate/DFCI-5283/DFCI-5283-9.xlsx \
--alleletxt=/lustre/wmy/Project/Project-Pan_Allele/predict_function/DFCI-5283.txt \
--modelweight_dir=/lustre/wmy/Project/data/from_Prof.Sun/9mer_k=99/models/ \
--savedir=/lustre/wmy/Project/Project-Pan_Allele/predict_function/prediction_DFCI_5283_9/

*seq_length=9* indicates the input peptides are 9mers length. You can choose it as 8,9,10 and 11, respectively.
NOTE: Maksure all your input peptides' length is consisted with this parameters. 

*binder_xlsx* is the peptide data to be predicted.(By defaut it is positive data that is called by immunoprecipitated with W6/32 antibody)
Makesure the peptides' header is named as 'Peptide'. 

*alleletxt* is the gene types(make sure there 6 alleles in the alleletxt) and this allele list will be used as model weight name for prediction one by one

*modelweight_dir* is the path that restores the model weights which have been trained and for 6 allele, each allele weight will be recalled by allele name one by one

*savedir* is the customed path to which users can save the prediction results as excel format

### output explanation ###
The output will give each peptide's possibility of belonging to each of 6 alleles.
the last colunm indicates if it is a binder(0 means this peptide not a binder;1 means this peptide belonging to one allele; 
2 means this peptide belonging to two alleles,and so on)

msi-pro's People

Contributors

wenwenwendy avatar

Watchers

 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.