Mercurial > repos > iuc > syndiva
annotate syndiva.xml @ 0:0254731f047b draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
author | iuc |
---|---|
date | Thu, 23 Jun 2022 22:32:13 +0000 |
parents | |
children |
rev | line source |
---|---|
0
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
1 <tool id="syndiva" name="syndiva" version="1.0" profile="21.05"> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
2 <description> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
3 diversity analysis of synthetic libraries of a Fibronectin domain |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
4 </description> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
5 <macros> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
6 <import>macros.xml</import> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
7 </macros> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
8 <expand macro="requirements"> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
9 <expand macro="matplotlib_requirement" /> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
10 <expand macro="biopython_requirement"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
11 </expand> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
12 <command detect_errors="exit_code"> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
13 <![CDATA[ |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
14 mkdir -p '$report.extra_files_path' && |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
15 python '$__tool_directory__/syndiva.py' |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
16 -i '$fasta_file' |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
17 -p '$pattern' |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
18 -5 '$restriction_site_5' |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
19 -3 '$restriction_site_3' |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
20 -o '$report.extra_files_path' |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
21 && cp '${report.extra_files_path}'/*\.html output.html |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
22 ]]> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
23 </command> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
24 <inputs> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
25 <param name="fasta_file" type="data" format="fasta" label="DNA FASTA file"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
26 <param name="pattern" type="text" area="true" label="Sequence pattern" > |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
27 <validator type="empty_field" /> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
28 <validator type="regex" message="An expression is required and is allowed to contain only protein alphabet letters (ACDEFGHIKLMNPQRSTVWY), numbers and the characters -:* ">^[ACDEFGHIKLMNPQRSTVWY\d\-:*]+$</validator> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
29 </param> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
30 <param name="restriction_site_5" type="text" label="5' Restriction sites" help="Sequence of the restrict" > |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
31 <validator type="empty_field" /> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
32 <validator type="regex" message="An expression is required and is allowed to contain only DNA alphabet letters (ATGC)">^[ATGC]{4,10}$</validator> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
33 </param> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
34 <param name="restriction_site_3" type="text" label="3' Restriction sites" help="Sequence of the restrict" > |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
35 <validator type="empty_field" /> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
36 <validator type="regex" message="An expression is required and is allowed to contain only DNA alphabet letters (ATGC)">^[ATGC]{4,10}$</validator> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
37 </param> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
38 </inputs> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
39 <outputs> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
40 <data format="html" name="report" from_work_dir="output.html" /> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
41 </outputs> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
42 <tests> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
43 <test> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
44 <param name="fasta_file" value="syndiva_datatest.fasta"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
45 <param name="pattern" value="AAAGSSVSSVPTKLEVVAATPTSLLISWDA:4-6:V:1:YYRITYGETGGNSPVQEFTVPG:3:TATISGLSPGVDYTITVYA:11-12:PISINYRTGTGGSGGSHHHHHHHHGGSYPYDVPDYAPRVG*GRVGSKDIRAETVESCLAKSHTENSFTNVWKDDKTLDRYANYE"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
46 <param name="restriction_site_5" value="GCGGCCGC"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
47 <param name="restriction_site_3" value="GGTACC"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
48 <output name="report" file="syndiva_report.html" ftype="html" lines_diff="2"/> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
49 </test> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
50 </tests> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
51 <help> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
52 <![CDATA[ |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
53 - **Scientific context** |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
54 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
55 - *SynDivA* was developed to analyze the diversity of synthetic libraries of a Fibronectin domain. |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
56 - This diversity is generated in the context of a project of directed evolution using a phage display approach, to obtain ligands with high affinity and specificity for biological targets. It was introduced in three loops of the domain. It is both a variation of amino acids and a variation of the lengths of loops. |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
57 - *SynDivA* is used before the step of selecting banks of interest, by ensuring quality - and therefore of diversity - of the bank by determining, by projection, the number of unique and functional sequences. |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
58 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
59 - **Description** |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
60 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
61 - *SynDivA* is implemented in Python. |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
62 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
63 - The computations are divided into three steps: |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
64 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
65 1. Pre-processing of the input data (determination of the orientation of the sequences, determination of the reading frame, translation of nucleotide sequences in protein sequences, elimination of the sequences "wastes" containing stop codons in variable regions) |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
66 2. Alignment of sequences 2-2 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
67 3. Statistics calculations on the alignments (distances) |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
68 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
69 - The results are presented as an HTML report. |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
70 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
71 - **Example** |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
72 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
73 - Pattern : AAAGSSVSSVPTKLEVVAATPTSLLISWDA:4-6:V:1:YYRITYGETGGNSPVQEFTVPG:3:TATISGLSPGVDYTITVYA:11-12:PISINYRTGTGGSGGSHHHHHHHHGGSYPYDVPDYAPRVG*GRVGSKDIRAETVESCLAKSHTENSFTNVWKDDKTLDRYANYE |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
74 - 5' restriction site : GCGGCCGC |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
75 - 3' restriction site : GGTACC |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
76 |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
77 ]]></help> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
78 <expand macro="citations" /> |
0254731f047b
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/SynDivA commit 90c5ec603e2c6b8c49d2dc7ec1b1e97f9d8fb92c
iuc
parents:
diff
changeset
|
79 </tool> |