PepGLAD / evaluation /dG /RosettaFastRelaxUtil.xml
Irwiny123's picture
添加PepGLAD初始代码
52007f8
Raw
History Blame Contribute Delete
9.53 kB
<ROSETTASCRIPTS>
<SCOREFXNS>
<ScoreFunction name="sfxn_soft" weights="beta_nov16_soft" />
<ScoreFunction name="sfxn" weights="beta_nov16" />
<ScoreFunction name="sfxn_relax" weights="beta_nov16" >
<Reweight scoretype="arg_cation_pi" weight="3" />
<Reweight scoretype="approximate_buried_unsat_penalty" weight="5" />
<Set approximate_buried_unsat_penalty_burial_atomic_depth="3.5" />
<Set approximate_buried_unsat_penalty_hbond_energy_threshold="-0.5" />
</ScoreFunction>
<ScoreFunction name="sfxn_softish" weights="beta_nov16" >
<Reweight scoretype="fa_rep" weight="0.15" />
</ScoreFunction>
<ScoreFunction name="sfxn_fa_atr" weights="empty" >
<Reweight scoretype="fa_atr" weight="1" />
</ScoreFunction>
<ScoreFunction name="vdw_sol" weights="empty" >
<Reweight scoretype="fa_atr" weight="1.0" />
<Reweight scoretype="fa_rep" weight="0.55" />
<Reweight scoretype="fa_sol" weight="1.0" />
</ScoreFunction>
</SCOREFXNS>
<RESIDUE_SELECTORS>
<Chain name="chainA" chains="A"/>
<Chain name="chainB" chains="B"/>
<Neighborhood name="interface_chA" selector="chainB" distance="8.0" />
<Neighborhood name="interface_chB" selector="chainA" distance="8.0" />
<And name="AB_interface" selectors="interface_chA,interface_chB" />
<Not name="Not_interface" selector="AB_interface" />
<And name="actual_interface_chB" selectors="AB_interface,chainB" />
<And name="not_interface_chB" selectors="Not_interface,chainB" />
<ResidueName name="apolar" residue_name3="ALA,CYS,PHE,ILE,LEU,MET,THR,PRO,VAL,TRP,TYR" />
<Not name="polar" selector="apolar" />
<True name="all" />
<ResidueName name="pro_and_gly_positions" residue_name3="PRO,GLY" />
<ResiduePDBInfoHasLabel name="HOTSPOT_res" property="HOTSPOT" />
</RESIDUE_SELECTORS>
<RESIDUE_SELECTORS>
<!-- Layer Design -->
<Layer name="surface" select_core="false" select_boundary="false" select_surface="true" use_sidechain_neighbors="true"/>
<Layer name="boundary" select_core="false" select_boundary="true" select_surface="false" use_sidechain_neighbors="true"/>
<Layer name="core" select_core="true" select_boundary="false" select_surface="false" use_sidechain_neighbors="true"/>
<SecondaryStructure name="sheet" overlap="0" minH="3" minE="2" include_terminal_loops="false" use_dssp="true" ss="E"/>
<SecondaryStructure name="entire_loop" overlap="0" minH="3" minE="2" include_terminal_loops="true" use_dssp="true" ss="L"/>
<SecondaryStructure name="entire_helix" overlap="0" minH="3" minE="2" include_terminal_loops="false" use_dssp="true" ss="H"/>
<And name="helix_cap" selectors="entire_loop">
<PrimarySequenceNeighborhood lower="1" upper="0" selector="entire_helix"/>
</And>
<And name="helix_start" selectors="entire_helix">
<PrimarySequenceNeighborhood lower="0" upper="1" selector="helix_cap"/>
</And>
<And name="helix" selectors="entire_helix">
<Not selector="helix_start"/>
</And>
<And name="loop" selectors="entire_loop">
<Not selector="helix_cap"/>
</And>
</RESIDUE_SELECTORS>
<TASKOPERATIONS>
<DesignRestrictions name="layer_design_no_core_polars">
<Action selector_logic="surface AND helix_start" aas="DEHKPQR"/>
<Action selector_logic="surface AND helix" aas="EHKQR"/>
<Action selector_logic="surface AND sheet" aas="EHKNQRST"/>
<Action selector_logic="surface AND loop" aas="DEGHKNPQRST"/>
<Action selector_logic="boundary AND helix_start" aas="ADEHIKLNPQRSTVWY"/>
<Action selector_logic="boundary AND helix" aas="ADEHIKLNQRSTVWY"/>
<Action selector_logic="boundary AND sheet" aas="DEFHIKLNQRSTVWY"/>
<Action selector_logic="boundary AND loop" aas="ADEFGHIKLNPQRSTVWY"/>
<Action selector_logic="core AND helix_start" aas="AFILMPVWY"/>
<Action selector_logic="core AND helix" aas="AFILVWY"/>
<Action selector_logic="core AND sheet" aas="FILVWY"/>
<Action selector_logic="core AND loop" aas="AFGILPVWY"/>
<Action selector_logic="helix_cap" aas="DNST"/>
</DesignRestrictions>
</TASKOPERATIONS>
<TASKOPERATIONS>
<ProteinProteinInterfaceUpweighter name="upweight_interface" interface_weight="3" />
<ProteinInterfaceDesign name="pack_long" design_chain1="0" design_chain2="0" jump="1" interface_distance_cutoff="15"/>
<InitializeFromCommandline name="init" />
<IncludeCurrent name="current" />
<LimitAromaChi2 name="limitchi2" chi2max="110" chi2min="70" include_trp="True" />
<ExtraRotamersGeneric name="ex1_ex2" ex1="1" ex2="1" />
<OperateOnResidueSubset name="restrict_target_not_interface" selector="not_interface_chB">
<PreventRepackingRLT/>
</OperateOnResidueSubset>
<OperateOnResidueSubset name="restrict2repacking" selector="all">
<RestrictToRepackingRLT/>
</OperateOnResidueSubset>
<OperateOnResidueSubset name="restrict_to_interface" selector="Not_interface">
<PreventRepackingRLT/>
</OperateOnResidueSubset>
<OperateOnResidueSubset name="restrict_target2repacking" selector="chainB">
<RestrictToRepackingRLT/>
</OperateOnResidueSubset>
<OperateOnResidueSubset name="restrict_hotspots2repacking" selector="HOTSPOT_res">
<RestrictToRepackingRLT/>
</OperateOnResidueSubset>
<DisallowIfNonnative name="disallow_GLY" resnum="0" disallow_aas="G" />
<DisallowIfNonnative name="disallow_PRO" resnum="0" disallow_aas="P" />
<SelectBySASA name="PR_monomer_core" mode="sc" state="monomer" probe_radius="2.2" core_asa="10" surface_asa="10" core="0" boundary="1" surface="1" verbose="0" />
<OperateOnResidueSubset name="restrict_PRO_GLY" selector="pro_and_gly_positions">
<PreventRepackingRLT/>
</OperateOnResidueSubset>
PruneBadRotamers name="prune_bad_rotamers" probability_cut="0.01" />
</TASKOPERATIONS>
<MOVERS>
<SwitchChainOrder name="chain1onlypre" chain_order="1" />
<ScoreMover name="scorepose" scorefxn="sfxn" verbose="false" />
<ParsedProtocol name="chain1only">
<Add mover="chain1onlypre" />
<Add mover="scorepose" />
</ParsedProtocol>
<TaskAwareMinMover name="min" scorefxn="sfxn" bb="0" chi="1" task_operations="pack_long" />
<DeleteRegionMover name="delete_polar" residue_selector="polar" rechain="false" />
</MOVERS>
<FILTERS>
<Time name="timed"/>
<Sasa name="interface_buried_sasa" confidence="0" />
<Ddg name="ddg" threshold="0" jump="1" repeats="1" repack="1" relax_mover="min" confidence="0" scorefxn="sfxn" />
<Ddg name="ddg_norepack" threshold="0" jump="1" repeats="1" repack="0" relax_mover="min" confidence="0" scorefxn="sfxn" />
<ShapeComplementarity name="interface_sc" verbose="0" min_sc="0.55" write_int_area="1" write_median_dist="1" jump="1" confidence="0"/>
### score function monomer terms
<ScoreType name="total_score_MBF" scorefxn="sfxn" score_type="total_score" threshold="0" confidence="0" />
<MoveBeforeFilter name="total_score_monomer" mover="chain1only" filter="total_score_MBF" confidence="0" />
<ResidueCount name="res_count_MBF" max_residue_count="9999" confidence="0"/>
<MoveBeforeFilter name="res_count_monomer" mover="chain1only" filter="res_count_MBF" confidence="0" />
<CalculatorFilter name="score_per_res" equation="total_score_monomer / res" threshold="-3.5" confidence="0">
<Var name="total_score_monomer" filter="total_score_monomer"/>
<Var name="res" filter="res_count_monomer"/>
</CalculatorFilter>
<InterfaceHydrophobicResidueContacts name="hydrophobic_residue_contacts" target_selector="chainB" binder_selector="chainA" scorefxn="sfxn_soft" confidence="0"/>
<Ddg name="ddg_hydrophobic_pre" threshold="-10" jump="1" repeats="1" repack="0" confidence="0" scorefxn="vdw_sol" />
<MoveBeforeFilter name="ddg_hydrophobic" mover="delete_polar" filter="ddg_hydrophobic_pre" confidence="0"/>
<ContactMolecularSurface name="contact_molecular_surface" distance_weight="0.5" target_selector="chainA" binder_selector="chainB" confidence="0" />
</FILTERS>
<MOVERS>
<FastRelax name="FastRelax" scorefxn="sfxn_relax" repeats="1" batch="false" ramp_down_constraints="false" cartesian="false" bondangle="false" bondlength="false" min_type="dfpmin_armijo_nonmonotone" task_operations="current,ex1_ex2,restrict_target_not_interface,limitchi2" >
<MoveMap name="MM" >
<Chain number="1" chi="true" bb="true" />
<Chain number="2" chi="true" bb="false" />
<Jump number="1" setting="true" />
</MoveMap>
</FastRelax>
</MOVERS>
<APPLY_TO_POSE>
</APPLY_TO_POSE>
<PROTOCOLS>
</PROTOCOLS>
<OUTPUT/>
</ROSETTASCRIPTS>