#@UGENE_WORKFLOW workflow "New schema"{ read-sequence { type:read-sequence; name:"Read Sequence"; } repeats-search { type:repeats-search; name:"Find Repeats"; min-length:50; } write-sequence { type:write-sequence; name:"Write Sequence"; document-format:genbank; } .actor-bindings { repeats-search.out-annotations->write-sequence.in-sequence read-sequence.out-sequence->repeats-search.in-sequence } read-sequence.sequence->repeats-search.in-sequence.sequence read-sequence.annotations->write-sequence.in-sequence.annotations repeats-search.annotations->write-sequence.in-sequence.annotations read-sequence.sequence->write-sequence.in-sequence.sequence .meta { visual { read-sequence { description:"
Read Sequence
Reads sequence(s) from unset.
"; tooltip:"Reads sequences and annotations if any from local or remote files."; pos:"-703 -645"; style:ext; bg-color-ext:"0 128 128 64"; out-sequence.angle:360; } repeats-search { description:"Find Repeats
For each sequence from Read Sequence, find direct repeats.
Detect 100% identical repeats not shorter than 50 bps.
Output the list of found regions annotated as repeat_unit.
Write Sequence
Save all sequences from Read Sequence to unset.
"; tooltip:"Writes all supplied sequences to file(s) in selected format."; pos:"-199 -645"; style:ext; bg-color-ext:"0 128 128 64"; in-sequence.angle:180; } read-sequence.out-sequence->repeats-search.in-sequence { text-pos:"-27.5 -24"; } repeats-search.out-annotations->write-sequence.in-sequence { text-pos:"-45 -37"; } } } }