Back to TaskOperations page.
This task operation is designed to deal with situations in which a pose is changed in a way that adds or removes residues. This creates a problem for normal threading that requires a constant start and stop positions. This task operation can use a database of sequences or a single target sequence. It also need a template pdb to find on the pose a user defined start and end residues. A sequence length and threading start position are calculated and then a correct length sequence is randomly chosen from the database and threaded onto the pose.
<DatabaseThread name="(&string)" database="('' &string)" target_sequence="('' &string)" template_file="(&string)" start_res="(&int)" end_res="(&int)" allow_design_around="(1 &bool)" design_residues="(comma-delimited list)" keep_original_identity="(comma-delimited list)"/>
To actually change the sequence of the pose, you have to call something like PackRotamersMover on the pose using this task operation. Notice that this only packs the threaded sequence, holding everything else constant.
This task operation builds off of ThreadSequence so the same logic applies: 'X' means mark position for design, while ' ' or '_' means mark pose residue to repacking only.