「view this page in B3 βῆτα server」

Revisions №60665

branch: master 「№60665」
Commited by: Brahm Yachnin
GitHub commit link: 「9a53bc0398564f83」 「№3845」
Difference from previous tested commit:  code diff
Commit date: 2019-03-21 16:13:23
linux.clang linux.gcc linux.srlz mac.clang
linux.PyRosetta.unit linux.gcc.python36.PyRosetta4.unit mac.PyRosetta.unit build.clean.debug cppcheck mysql postgres linux.clang.python36.build.debug linux.zeromq.debug mpi mpi.serialization linux.icc.build.debug OpenCL mac.clang.python36.build.debug build.header build.levels ninja graphics static linux.ui mac.ui build.xcode beautification code_quality.clang_analysis serialization integration.addsan integration.mpi integration.release_debug integration.tutorials integration maintenance.documentation performance profile mac.clang.python36.release.PyRosetta4.MinSizeRel ubuntu.clang.python36.release.PyRosetta4.MinSizeRel release.PyRosetta4.Release release.source linux.clang.score linux.gcc.score mac.clang.score linux.scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify linux.clang.unit.release linux.gcc.unit.release unit.ubsan

Merge pull request #3845 from RosettaCommons/BYachnin/mhc_epitope-map-predictor Added a "PreLoaded" MHCEpitopePredictor, analogous to "External" but held entirely in memory MHCEpitopeEnergy currently allows for two Predictor classes that are used to obtain epitope scores from peptides: Matrix, which uses the Propred matrices to score peptides, and External, which uses an external SQL database (located on disk) to score peptides. This database is generated by the user based on the epitope prediction method and design space to be explored in a particular protein. This PR provides functionality analogous to "External," but loads the database entirely into memory prior to scoring. In cases where the database is sufficiently small (i.e. will not use too much RAM), this will be faster than External, particularly in cases where multiple processes are accessing the same database file during packing. In addition, the ability to read "CSV" files for this purpose is enabled. We also have introduced the database "unseen handler" (i.e. how to deal with peptides that are not in the database) "ignore," which will score unknown peptides with "0." This is suited for a database containing the IEDB experimentally-validated list of epitopes, which should introduce penalties for recognized peptides and no penalty for other peptides. Integration test failure in mhc_epitope is from cosmetic changes to the tracer output. mhc_epitope_nmer_preload is a new integration test, and so it fails. recon_design_mpi is unstable in master, and continuous_sewing_hasher and discontinuous_sewing_hasher fail in master.

Test: linux.gcc.mpi.serialization.integration.mpi

Failed sub-tests (click for more details):
Test: linux.clang.integration.tutorials

Failed sub-tests (click for more details):