forked from RosettaCommons/tools
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Smlewis/update cyrus master oct20 #9
Open
smlewis
wants to merge
306
commits into
cyrus/master
Choose a base branch
from
smlewis/update_cyrus_master_oct20
base: cyrus/master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
These tools are for generating the SQL databases required to run MHCEpitopePredictorExternal predictors with the mhc_energy scoreterm.
Added the capability to look directly for the Rosetta database, assuming that this is being run from Rosetta/tools/mhc_energy_tools and there also exists Rosetta/main/database. Also changed os.environ to os.getenv, which returns None instead of crashing if $ROSETTA hasn't been set, and tweaked the error handling. The logic of how to find the file could maybe be cleaner, but this works for now.
…sted from being used as a template in antibody.cc. we found that this template (nano body) was problematic because and causes antibody.cc run to fail because it was trying to graft a H2 loop from this template that had a cysteine that is part of a disulfide with other parts of the non-grafted segment of the nanobody framework. we find that in previous versions of the the PDB (before 2012), this template (4w6w) would not be selected and so antibody.cc would run successfully.
…ying CDRs for antibody homology modeling.
The script would search for all alleles, but only the alleles that met the threshold were stored in details. This also disrupted the summary table. Now, all peptide/allele combos have their details stored in details, but we count if the score meets the threshold using meet-thresh.
…black listed from being used as a template in antibody.cc. we found that this template (nano body) was problematic because and causes antibody.cc run to fail because it was trying to graft a H2 loop from this template that had a cysteine that is part of a disulfide with other parts of the non-grafted segment of the nanobody framework. we find that in previous versions of the the PDB (before 2012), this template (4w6w) would not be selected and so antibody.cc would run successfully." This reverts commit 668467a.
…lack_list_4w6w Add the nanobody 4w6w to the outlier_list
…hare_anarci2rosetta Davela/share anarci2rosetta
…. Added rudimentary plotting capabilities.
I moved matplotlib so that it is only imported if plotting is used, to remove this dependency unless needed. Also fixed the help text in score.py.
Peptides in reports were being output in an arbitrary order with incorrect position numbers. This has now been fixed, and should work with repetitive sequences as well.
A bit more stringent error checking when we keep track of the positions in this way. Also, changed the absolute scoring to the log-transformed format 1-log50k(aff) instead of the affinity. Also added a .gitignore that will ignore output files when running the demo script.
db.py now supports two formats of PSSMs: the one from command line psiblast, and the one from NCBI's PSSM viewer output. If the PSSM is not in that format, it will try to process it, outputting a warning along the way.
…tope breaks; forced 'X' to be epitope break in NetMHC
extern "C" {...} is treated like a namespace extern int foo() { ... } is treated like a function
The extra debugging output that I had commented back in was leading the serialization test pipeline to conclude that all of the files were failing.
This PR massively reshapes the python_cc_reader module as this module is converted to python3. The directory structure is as follows: ``` tools/ python_cc_reader/ python_cc_reader/ beauty/ code_improvement/ cpp_parser/ external/ inclusion_removal/ library_splitting/ tests/ utility/ ``` The rationale for this dirname-within-dirname structure was given on this page: https://docs.python-guide.org/writing/structure/ At the top level `python_cc_reader`directory live the user-level scripts such as `library_levels.py` and `beautify_changed_files_in_branch.py.` Within the lower level `python_cc_reader/python_cc_reader` directories live the modules that actually do all the heavy lifting. These scripts are imported by a number of other scripts in the `tools` repository, and I have updated all of these scripts. My intention is to create this PR as a permanent record of the merge to master which I am going to make immediately after opening this PR. I will merge this to master in the `tools` repository, and then I will be merging a PR in the `main` repository (PR 4590) that updates the `tools` submodule immediately afterwards.
The URL for the antibody numbering converter changed slightly. Update accordingly.
…/fix_antibody_renumber Fix the convert_pdb_to_antibody_numbering_scheme.py script The URL for the antibody numbering converter changed slightly. Update accordingly.
…repo. This may or may not work for the general public, as I think (but am not sure) I was able to yank out the Meiler-lab specific things.
…mmons_master_oct20
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
updates cyrus/master with a few years of commons stuff. Note in particular the changes to make_fragments.pl, which I think @danpf made. This one needs consideration before merging since we use this branch.