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

Revisions №62021

branch: master 「№62021」
Commited by: Rocco Moretti
GitHub commit link: 「be92069389921d63」 「№6352」
Difference from previous tested commit:  code diff
Commit date: 2023-06-12 14:30:06
linux.clang linux.gcc linux.srlz mac.clang
debug
release
unit
PyRosetta.notebook gcc-9.gcc.python37.PyRosetta.unit linux.clang.cxx11thread.serialization.python37.PyRosetta.unit linux.clang.python310.PyRosetta.unit linux.gcc.python36.PyRosetta.unit m1.clang.python310.PyRosetta.unit m1.clang.python38.PyRosetta.unit m1.clang.python39.PyRosetta.unit mac.clang.python310.PyRosetta.unit mac.clang.python38.PyRosetta.unit mac.clang.python39.PyRosetta.unit ubuntu-20.04.clang.python39.PyRosetta.unit ubuntu-22.04.clang.python39.PyRosetta.unit build.clean.debug alpine.gcc.build.debug clang-10.clang.cxx11thread.mpi.serialization.tensorflow.build.debug gcc-10.gcc.build.debug gcc-11.gcc.build.debug gcc-9.gcc.build.debug icc.icc.build.debug linux.clang.bcl.build.debug linux.clang.hdf5.build.debug mysql postgres linux.clang.python36.build.debug linux.zeromq.debug linux.gcc.bcl.build.debug mpi mpi.serialization mac.clang.bcl.build.debug OpenCL ubuntu.clang.bcl.build.debug ubuntu.gcc.bcl.build.debug build.header build.levels build.ninja_debug graphics gcc-10.gcc.build.release gcc-11.gcc.build.release gcc-9.gcc.build.release static mac.clang.static.build.release torch.gcc.pytorch.python39.build.release beautification code_quality.clang_analysis code_quality.clang_tidy code_quality.cppcheck code_quality.merge_size serialization code_quality.submodule_regression integration.addsan integration.mpi integration.release_debug integration.tensorflow integration.thread integration.tutorials integration.ubsan integration.valgrind integration performance profile linux.clang.python310.release.PyRosetta.Debug linux.clang.python311.release.PyRosetta.Debug linux.clang.python36.release.PyRosetta.Debug linux.clang.python37.release.PyRosetta.Debug linux.clang.python38.release.PyRosetta.Debug linux.clang.python39.release.PyRosetta.Debug linux.clang.python310.release.PyRosetta.MinSizeRel linux.clang.python311.release.PyRosetta.MinSizeRel linux.clang.python36.release.PyRosetta.MinSizeRel linux.clang.python37.release.PyRosetta.MinSizeRel linux.clang.python38.release.PyRosetta.MinSizeRel linux.clang.python39.release.PyRosetta.MinSizeRel m1.clang.python310.release.PyRosetta.MinSizeRel m1.clang.python311.release.PyRosetta.MinSizeRel m1.clang.python38.release.PyRosetta.MinSizeRel m1.clang.python39.release.PyRosetta.MinSizeRel mac.clang.python310.release.PyRosetta.MinSizeRel mac.clang.python311.release.PyRosetta.MinSizeRel mac.clang.python38.release.PyRosetta.MinSizeRel mac.clang.python39.release.PyRosetta.MinSizeRel ubuntu.clang.python310.release.PyRosetta.MinSizeRel ubuntu.clang.python311.release.PyRosetta.MinSizeRel ubuntu.clang.python36.release.PyRosetta.MinSizeRel ubuntu.clang.python37.release.PyRosetta.MinSizeRel ubuntu.clang.python38.release.PyRosetta.MinSizeRel ubuntu.clang.python39.release.PyRosetta.MinSizeRel linux.clang.python310.release.PyRosetta.Release linux.clang.python311.release.PyRosetta.Release linux.clang.python36.release.PyRosetta.Release linux.clang.python37.release.PyRosetta.Release linux.clang.python38.release.PyRosetta.Release linux.clang.python39.release.PyRosetta.Release m1.clang.python310.release.PyRosetta.Release m1.clang.python311.release.PyRosetta.Release m1.clang.python38.release.PyRosetta.Release m1.clang.python39.release.PyRosetta.Release mac.clang.python310.release.PyRosetta.Release mac.clang.python311.release.PyRosetta.Release mac.clang.python38.release.PyRosetta.Release mac.clang.python39.release.PyRosetta.Release ubuntu.clang.python310.release.PyRosetta.Release ubuntu.clang.python311.release.PyRosetta.Release ubuntu.clang.python36.release.PyRosetta.Release ubuntu.clang.python37.release.PyRosetta.Release ubuntu.clang.python38.release.PyRosetta.Release ubuntu.clang.python39.release.PyRosetta.Release release.PyRosetta.conda.Release release.source scientific.FlexPepDock.debug scientific.FlexPepDock scientific.RosettaCM.debug scientific.RosettaCM scientific.abinitio_RosettaNMR_pcs.debug scientific.abinitio_RosettaNMR_pcs scientific.abinitio_RosettaNMR_rdc.debug scientific.abinitio_RosettaNMR_rdc scientific.antibody_grafting.debug scientific.antibody_grafting scientific.antibody_h3_modeling.debug scientific.antibody_h3_modeling scientific.antibody_snugdock.debug scientific.antibody_snugdock scientific.cofactor_binding_sites.debug scientific.cofactor_binding_sites scientific.ddg_ala_scan.debug scientific.ddg_ala_scan scientific.design_fast.debug scientific.design_fast scientific.docking.debug scientific.docking_ensemble.debug scientific.docking_ensemble scientific.docking scientific.enzyme_design.debug scientific.enzyme_design scientific.fragments_picking.debug scientific.fragments_picking scientific.glycan_dock.debug scientific.glycan_dock scientific.ligand_docking.debug scientific.ligand_docking scientific.ligand_scoring_ranking.debug scientific.ligand_scoring_ranking scientific.loop_modeling_ccd_12res.debug scientific.loop_modeling_ccd_12res scientific.loop_modeling_kic_12res.debug scientific.loop_modeling_kic_12res scientific.loop_modeling_kic_fragments_12res.debug scientific.loop_modeling_kic_fragments_12res scientific.loop_modeling_ngk_12res.debug scientific.loop_modeling_ngk_12res scientific.make_fragments.debug scientific.make_fragments scientific.mhc_epitope_energy.debug scientific.mhc_epitope_energy scientific.mp_dock.debug scientific.mp_dock scientific.mp_domain_assembly.debug scientific.mp_domain_assembly scientific.mp_f19_ddG_of_mutation.debug scientific.mp_f19_ddG_of_mutation scientific.mp_f19_decoy_discrimination.debug scientific.mp_f19_decoy_discrimination scientific.mp_f19_sequence_recovery.debug scientific.mp_f19_sequence_recovery scientific.mp_f19_tilt_angle.debug scientific.mp_f19_tilt_angle scientific.mp_lipid_acc.debug scientific.mp_lipid_acc scientific.mp_relax.debug scientific.mp_relax scientific.mp_symdock.debug scientific.mp_symdock scientific.peptide_pnear_vs_ic50.debug scientific.peptide_pnear_vs_ic50 scientific.protein_data_bank_diagnostic.cif scientific.protein_data_bank_diagnostic.full scientific.relax_cartesian.debug scientific.relax_cartesian scientific.relax_fast.debug scientific.relax_fast_5iter.debug scientific.relax_fast_5iter scientific.relax_fast scientific.rna_denovo_favorites.debug scientific.rna_denovo_favorites scientific.sewing.debug scientific.sewing scientific.simple_cycpep_predict.debug scientific.simple_cycpep_predict scientific.stepwise_rna_favorites.debug scientific.stepwise_rna_favorites linux.clang.score linux.gcc.score mac.clang.score linux.scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify unit.addsan linux.clang.unit.release linux.gcc.unit.release mac.clang.unit.release unit.ubsan unit.valgrind gcc-10.gcc.unit gcc-11.gcc.unit gcc-9.gcc.unit m1.clang.python39.unit ubuntu-20.04.clang.python39.unit ubuntu-20.04.gcc.python39.unit ubuntu-22.04.clang.python39.unit ubuntu-22.04.gcc.python39.unit util.apps windows.build.debug windows.build.release

Merge pull request #6352 from RosettaCommons/roccomoretti/quick_restyping Speed PDB loading by adding a Quick-and-Dirty ResidueTyping option. One of the major contributors to the speed of PDB loading is figuring out the ResidueTypes to use. PR #5659 fixes this somewhat, but it still contributes non-trivially. For most PDBs (e.g. simple all-protein ones), figuring out the ResidueTypes is straightforward. As such, I've implemented an alternative ResidueTyping scheme which can be enabled with the new command line option -fast_restyping (and the corresponding option on StructFileReaderOptions. The way it works is to assume that the three letter code in the PDB is equivalent to the full type name. This should work for the canonical amino acids and -extra_res_fa ligands. To support more inputs, there's some epicycles added. The primary one is a fix-up for terminus patching. There's also some special casing for HIS/HIS_D calling, as well as D-aa/DNA/RNA/VRT. We also use the HETNAM specification if that's helpful, as well as falling back to the chemical components dictionaries for most everything else. -- The HETNAM records go part of the way towards round-tripping (that is, being able to read any Rosetta-outputted PDB properly with the flag on), but are insufficient. Adding full ResidueType name annotations in the output would be necessary for full support, and that's a potential future direction if this flag seems useful for people. This approach is far from complete. In particular, most patching which happens due to the presence of atom names is missed (deliberately so). This is particularly an issue with carbohydrate-containing residues. The option is definitely not recommended for general use, though if you have "simple" PDBs (non-modified proteins, mostly), it should hopefully work for you. Caveat emptor, though. In my test set, the time needed for ResidueType loading (which takes ~33% of the total runtime with current master) is reduced by a factor of 10, and most of the remaining portion of that is actually CCD residue type loading or ResidueTypeFinder time.

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

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

Failed sub-tests (click for more details):
Protein-Protein-Docking
Test: mac.clang.python311.release.PyRosetta.MinSizeRel

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: mac.clang.python311.release.PyRosetta.Release

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: ubuntu-20.04.clang.python36.scientific.fragments_picking.debug

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: ubuntu-20.04.clang.python36.scientific.fragments_picking

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: ubuntu-20.04.clang.python36.scientific.ligand_scoring_ranking.debug

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: ubuntu-20.04.clang.python36.scientific.make_fragments.debug

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: ubuntu-20.04.clang.python36.scientific.make_fragments

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: ubuntu-20.04.clang.python36.scientific.mp_lipid_acc

 View log

Loading...

 View log in dialog  View log in log in separate window