annotate seqkit_grep.xml @ 2:df49645c6f6d draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 76c1a289f15cc9a9a7d9a49dc132af62cc1d5af2
author iuc
date Fri, 26 Sep 2025 16:49:16 +0000
parents 731f3256c2b3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
1 <tool id="seqkit_grep" name="SeqKit grep" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
2 <description>grep-like tools for FASTA/Q files</description>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
3 <macros>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
4 <import>macros.xml</import>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
5 </macros>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
6 <expand macro="bio_tools"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
7 <expand macro="requirements"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
9 #import re
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
10
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
11 #set input_identifier = re.sub('[^\s\w\-]', '_', str($input.element_identifier))
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
12 ln -s '${input}' '${input_identifier}' &&
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
13
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
14 seqkit grep
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
15 --threads "\${GALAXY_SLOTS:-4}"
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
16 #if $conditional_pattern.mode == 'expression'
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
17 --pattern '"$conditional_pattern.pattern"'
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
18 $conditional_pattern.use_regexp
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
19 #else
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
20 --pattern-file '$conditional_pattern.pattern_file'
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
21 #end if
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
22 $search_options.allow_duplicated_patterns
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
23 $search_options.by_name
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
24 $search_options.by_seq
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
25 $search_options.circular
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
26 $search_options.count
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
27 $search_options.degenerate
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
28 $search_options.delete_matched
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
29 $search_options.ignore_case
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
30 $search_options.invert_match
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
31 #if $search_options.by_seq and not $search_options.degenerate
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
32 --max-mismatch $search_options.max_mismatch
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
33 #end if
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
34 $search_options.only_positive_strand
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
35 $search_options.region
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
36 '${input_identifier}'
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
37 > '$output'
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
38 ]]></command>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
39 <inputs>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
40 <param name="input" type="data" format="fasta,fastq,fasta.gz,fastq.gz" label="Input FASTA/FASTQ file"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
41 <conditional name="conditional_pattern">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
42 <param name="mode" type="select" label="Pattern mode" help="Specify pattern directly or upload a file with multiple patterns">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
43 <option value="expression">Pattern/motif sequence</option>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
44 <option value="file">FASTA file with the pattern/motif of interest</option>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
45 </param>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
46 <when value="expression">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
47 <param argument="--pattern" type="text" label="Search pattern" help="Pattern to search for. Use quotes for special characters when using regex">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
48 <sanitizer invalid_char="">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
49 <valid initial="string.letters,string.digits">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
50 <add value="^"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
51 <add value="$"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
52 <add value="("/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
53 <add value=")"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
54 <add value="|"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
55 <add value="?"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
56 <add value="*"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
57 <add value="+"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
58 <add value="{"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
59 <add value="}"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
60 <add value="\"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
61 <add value="["/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
62 <add value="]"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
63 <add value="."/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
64 <add value=","/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
65 <add value=":"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
66 </valid>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
67 </sanitizer>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
68 <validator type="regex" message="Pattern must not end with backslash.">.*[^\\]$</validator>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
69 </param>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
70 <param argument="--use-regexp" type="boolean" truevalue="--use-regexp" falsevalue="" checked="false" label="Interpret pattern as regular expression" help="Enable regular expression matching"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
71 </when>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
72 <when value="file">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
73 <param argument="--pattern-file" type="data" format="fasta" label="Pattern/motif file"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
74 </when>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
75 </conditional>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
76 <section name="search_options" title="Search options">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
77 <param argument="--by-name" type="boolean" truevalue="--by-name" falsevalue="" checked="false" label="Search by sequence name" help="match by full name instead of just ID"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
78 <param argument="--by-seq" type="boolean" truevalue="--by-seq" falsevalue="" checked="false" label="Search by sequence content" help="search subseq on seq. Both positive and negative strand are searched by default, you might use only-positive-strand. Mismatch allowed using max-mismatch"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
79 <param argument="--ignore-case" type="boolean" truevalue="--ignore-case" falsevalue="" checked="false" label="Ignore case" help="ignore case"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
80 <param argument="--only-positive-strand" type="boolean" truevalue="--only-positive-strand" falsevalue="" checked="false" label="Only search positive strand" help="Only search on positive strand (only applies when searching by sequence)"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
81 <param argument="--max-mismatch" type="integer" min="0" value="0" label="Maximum mismatches" help="Maximum number of mismatches allowed (only for sequence search, 0 = exact match)"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
82 <param argument="--invert-match" type="boolean" truevalue="--invert-match" falsevalue="" checked="false" label="Invert match" help="invert the sense of matching, to select non-matching records"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
83 <param argument="--degenerate" type="boolean" truevalue="--degenerate" falsevalue="" checked="false" label="Pattern contains degenerate bases" help="Pattern contains degenerate basee"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
84 <param argument="--circular" type="boolean" truevalue="--circular" falsevalue="" checked="false" label="Circular genome" help="Treat sequences as circular for matching"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
85 <param argument="--count" type="boolean" truevalue="--count" falsevalue="" checked="false" label="Count" help="just print a count of matching records. with the -v/--invert-match flag, count non-matching records"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
86 <param argument="--delete-matched" type="boolean" truevalue="--delete-matched" falsevalue="" checked="false" label="Delete matched patterns" help="delete a pattern right after being matched, this keeps the firstly matched data and speedups when using regular expressions"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
87 <param argument="--allow-duplicated-patterns" type="boolean" truevalue="--allow-duplicated-patterns" falsevalue="" checked="false" label="Allow duplicated patterns" help="output records multiple times when duplicated patterns are given"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
88 <param argument="--region" type="text" value="" label="Sequence region" help="Specify region for searching (e.g., 1:30 for first 30 bases, -12:-1 for last 12).">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
89 <validator type="regex" message="Region must be in format 'start:end' or 'start:' or ':end'">^$|^-?[0-9]*:-?[0-9]*$</validator>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
90 </param>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
91 </section>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
92 </inputs>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
93 <outputs>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
94 <data name="output" format_source="input" label="${tool.name} on ${on_string}"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
95 </outputs>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
96 <tests>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
97 <test expect_num_outputs="1">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
98 <param name="input" value="input1.fasta.gz" ftype="fasta.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
99 <conditional name="conditional_pattern">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
100 <param name="mode" value="expression"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
101 <param name="pattern" value="ATGC"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
102 </conditional>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
103 <section name="search_options">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
104 <param name="by_seq" value="true"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
105 <param name="max_mismatch" value="0"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
106 </section>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
107 <output decompress="true" name="output" file="grep_output1.fasta.gz" ftype="fasta.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
108 </test>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
109 <test expect_num_outputs="1">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
110 <param name="input" value="input1.fasta.gz" ftype="fasta.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
111 <conditional name="conditional_pattern">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
112 <param name="mode" value="file"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
113 <param name="pattern_file" value="grep_pattern.fasta"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
114 </conditional>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
115 <section name="search_options">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
116 <param name="invert_match" value="true"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
117 </section>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
118 <output decompress="true" name="output" file="grep_output2.fasta.gz" ftype="fasta.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
119 </test>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
120 <test expect_num_outputs="1">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
121 <param name="input" value="input1.fastq.gz" ftype="fastq.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
122 <conditional name="conditional_pattern">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
123 <param name="mode" value="expression"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
124 <param name="pattern" value="^5"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
125 <param name="use_regexp" value="true"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
126 </conditional>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
127 <section name="search_options">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
128 <param name="by_name" value="true"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
129 </section>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
130 <output decompress="true" name="output" file="grep_output3.fastq.gz" ftype="fastq.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
131 </test>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
132 <test expect_num_outputs="1">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
133 <param name="input" value="input1.fasta.gz" ftype="fasta.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
134 <conditional name="conditional_pattern">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
135 <param name="mode" value="expression"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
136 <param name="pattern" value="NNNNATGC"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
137 </conditional>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
138 <section name="search_options">
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
139 <param name="by_seq" value="true"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
140 <param name="degenerate" value="true"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
141 </section>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
142 <output decompress="true" name="output" file="grep_output4.fasta.gz" ftype="fasta.gz"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
143 </test>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
144 </tests>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
145 <help>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
146 .. class:: infomark
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
147
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
148 **What it does**
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
149
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
150 search sequences by ID/name/sequence/sequence motifs, mismatch allowed
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
151
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
152 ------
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
153
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
154 .. class:: infomark
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
155
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
156 **Attention**
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
157
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
158 0. By default, we match sequence ID with patterns, use "-n/--by-name"
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
159 for matching full name instead of just ID.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
160 1. Unlike POSIX/GNU grep, we compare the pattern to the whole target
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
161 (ID/full header) by default. Please switch "-r/--use-regexp" on
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
162 for partly matching.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
163 2. When searching by sequences, it's partly matching, and both positive
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
164 and negative strands are searched.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
165 Please switch on "-P/--only-positive-strand" if you would like to
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
166 search only on the positive strand.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
167 Mismatch is allowed using flag "-m/--max-mismatch", you can increase
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
168 the value of "-j/--threads" to accelerate processing.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
169 3. Degenerate bases/residues like "RYMM.." are also supported by flag -d.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
170 But do not use degenerate bases/residues in regular expression, you need
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
171 convert them to regular expression, e.g., change "N" or "X" to ".".
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
172 4. When providing search patterns (motifs) via flag '-p',
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
173 please use double quotation marks for patterns containing comma,
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
174 e.g., -p '"A{2,}"' or -p "\"A{2,}\"". Because the command line argument
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
175 parser accepts comma-separated-values (CSV) for multiple values (motifs).
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
176 Patterns in file do not follow this rule.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
177 5. The order of sequences in result is consistent with that in original
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
178 file, not the order of the query patterns.
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
179 But for FASTA file, you can use:
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
180 seqkit faidx seqs.fasta --infile-list IDs.txt
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
181 6. For multiple patterns, you can either set "-p" multiple times, i.e.,
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
182 -p pattern1 -p pattern2, or give a file of patterns via "-f/--pattern-file".
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
183 </help>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
184 <expand macro="citations"/>
731f3256c2b3 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqkit commit 4b34a4e0d3a8482acd3c0773a79658ec6add3fb3
iuc
parents:
diff changeset
185 </tool>