Back to TaskOperations page.
Read PSSM sequence profiles and at each position allow only identities that pass a certain threshold in the PSSM. The code mentions symmetry-support, but I haven't tested this.
<SeqprofConsensus name="(&string)" filename="(''&string)" min_aa_probability="(0.0 &Real)" probability_larger_than_current="(1 &bool)" ignore_pose_profile_length_mismatch="(0 &bool)" convert_scores_to_probabilities="(1&bool)" keep_native="(0&bool)"/>
SeqprofConsensus can also be operated with ProteinInterfaceDesign and RestrictToAlignedSegments task operations contained within it. In that case, three different threshold can be set, one for the protein interface (where residues are marked for design), one for RestrictToAlignedSegments (again, where residues are marked for design), and one for the remainder of the protein. The reasoning is that you may want to be less 'consensus-like' at the active site than away from it. The three cutoffs would then be set by: conservation_cutoff_protein_interface_design, conservation_cutoff_aligned_segments, and min_aa_probability (for the remainder of the protein). The subtags, ProteinInterfaceDesign and RestrictToAlignedSegments are expected to be subtags of SeqprofConsensus and all of the options open to these task operations can be set the same way (the option name is not expected and if you specify it you would generate failure).
Autogenerated Tag Syntax Documentation:
XRW TO DO
<SeqprofConsensus name="(&string;)" use_occurrence_data="(true &bool;)"
restrict_to_repacking="(true &bool;)"
convert_scores_to_probabilities="(true &bool;)" filename="(&string;)"
min_aa_probability="(ℜ)" keep_native="(&bool;)"
chain_num="(1 &non_negative_integer;)"
probability_larger_than_current="(&bool;)"
ignore_pose_profile_length_mismatch="(&bool;)" debug="(false &bool;)"
conservation_cutoff_aligned_segments="(ℜ)"
conservation_cutoff_protein_interface_design="(ℜ)" >
<ProteinInterfaceDesign name="(&string;)"
repack_chain1="(1 &non_negative_integer;)"
repack_chain2="(1 &non_negative_integer;)"
design_chain1="(0 &non_negative_integer;)"
design_chain2="(1 &non_negative_integer;)"
allow_all_aas="(0 &non_negative_integer;)"
design_all_aas="(0 &non_negative_integer;)"
jump="(1 &non_negative_integer;)"
interface_distance_cutoff="(8.0 ℜ)"
modify_before_jump="(true &bool;)" modify_after_jump="(true &bool;)" />
<RestrictToAlignedSegments name="(&string;)" source_pdb="(&string;)"
start_res="(&string;)" stop_res="(&string;)"
chain="(1 &non_negative_integer;)" repack_shell="(6.0 ℜ)" >
<AlignedSegment name="(&string;)" source_pdb="(&string;)" start_res="(&string;)"
stop_res="(&string;)" />
</RestrictToAlignedSegments>
</SeqprofConsensus>
Subtag ProteinInterfaceDesign: Restricts to the task that is the basis for protein-interface design.
Subtag RestrictToAlignedSegments: XRW TO DO
Subtag AlignedSegment: XRW TO DO