<ROSETTASCRIPTS>
    <SCOREFXNS>
        <ScoreFunction name="ref" weights="ref2015_memb.wts" />
    </SCOREFXNS>
    <TASKOPERATIONS>
        <InitializeFromCommandline name="ifcl"/>
        <RestrictToRepacking name="rtr" />
        <!-- Include membrane-related task operations -->
    </TASKOPERATIONS>
    <FILTERS>
    </FILTERS>
    <MOVERS>
        <AddMembraneMover name="add_memb"/>
        <MembranePositionFromTopologyMover name="init_pos"/>
        <!-- MINIMIZATION MOVERS -->
		<FastRelax name="fast_relax" scorefxn="ref" repeats="8"/>
        <FastRelax name="minimize_interface" scorefxn="ref" repeats="1" task_operations="ifcl,rtr" />
        <!-- DOCKING MOVERS -->
        <Docking name="dock_low" score_low="score_docking_low" score_high="ref" fullatom="0" local_refine="0" optimize_fold_tree="1" conserve_foldtree="0" ignore_default_docking_task="0" design="0" task_operations="ifcl" jumps="1"/>
        <Docking name="dock_high" score_low="score_docking_low" score_high="ref" fullatom="1" local_refine="1" optimize_fold_tree="1" conserve_foldtree="0" design="0" task_operations="ifcl" jumps="1"/>
        <SaveAndRetrieveSidechains name="srsc" allsc="0" /> Speeds the move from centroid to full atom mode
    </MOVERS>
    <APPLY_TO_POSE>
    </APPLY_TO_POSE>
    <PROTOCOLS>
		<Add mover="add_memb"/> 
		<Add mover="init_pos"/> 
		<Add mover="fast_relax"/>
        <Add mover="minimize_interface" /> 
        <Add mover="dock_low"/>
        <Add mover="srsc" />
        <Add mover="dock_high" />
    </PROTOCOLS>
    <OUTPUT scorefxn="ref" /> <!-- Use membrane score function for output -->
</ROSETTASCRIPTS>