Git Product home page Git Product logo

tolerance-labels's Introduction

Tolerance Labels

Generating tolerance labels

To generate tolerance labels for human-antibody antigen:

./scripts/get_tolerance_labels.pl -in my_chain.list -c -p data/human_TSL.dump -out my_out_dir/ -i -x data/human_best_grouping_scheme.dat

To generate tolerance labels for mouse-antibody antigen:

./scripts/get_tolerance_labels.pl -in my_chain.list -c -p data/human_TSL.dump -out my_out_dir/ -i -x data/human_best_grouping_scheme.dat

If you have a list of PDB files rather than PDB codes, change the -c option to -d

./scripts/get_tolerance_labels.pl -in my_file.list -d -p data/human_TSL.dump -out my_out_dir/ -i -x data/human_best_grouping_scheme.dat

Input format example for list of PDB chains:

1a2y C
2qza A B

Input format example list of PDB files:

path/to/1a2y.pdb C
path/to/2qza.pdb A B

Combining tolerance labels with IntPred

There are three steps involved.

First run IntPred like so

path/to/IntPred/bin/runIntPred.pl -f pdb -p out_patch_dir/ -o intpred.preds -c test.intpred.in

Where test.intpred.in is formatted for IntPred (run runIntPred.pl with -h option for more details). Change -f option to file if test.intpred.in lists file paths rather than pdb codes.

Then run

path/to/IntPred/bin/transformPatch2ResiduePred.pl -c intpred.preds out_patch_dir/ class1.confusion_table_all_residues.instances 

Where class1.confusion_table_all_residues.instances is the output from get_tolerance_labels.pl

Finally, use filter_intpred_labels.pl to filter IntPred predictions.

./scripts/filter_intpred_labels.pl residue.preds class1.confusion_table_all_residues.instances

where residue.preds is the output from transformPatch2ResiduePred.pl

tolerance-labels's People

Contributors

northeyt avatar

Watchers

James Cloos avatar  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.