Galaxy4Bioinformatics Développement et intégration d application sous Galaxy TOOL INTEGRATION
|
|
- Valentine Miles
- 8 years ago
- Views:
Transcription
1 Galaxy4Bioinformatics Développement et intégration d application sous Galaxy Gildas Le Corguillé Gwendoline Andres Loraine Guéguen IFB-GT Galaxy Devteam March 4, am 18am TOOL INTEGRATION Part I
2 CONTEXT 2
3 Layers bowtie2-wrapper.xml OS <command> <inputs> bowtie2 <outputs> 3
4 Layers bowtie2-wrapper.xml OS <command> <inputs> bowtie2 <outputs> 4
5 Layers bowtie2-wrapper.xml OS <command> <inputs> bowtie2 <outputs> 5
6 Layers bowtie2-wrapper.xml OS <command> <inputs> bowtie2 <outputs> 6
7 Layers bowtie2-wrapper.xml OS <command> <inputs> bowtie2 <outputs> 7
8 Prerequisites Tools installed on the server bowtie2 A wrapper? To manage input arguments To format outputs names To package outputs in zip or HTML page For other tricky situation bowtie2-wrapper.py bowtie2 8
9 Wrapper XML <tool id="hello" name="hello" version="0.01"> <description>world</description> <command> /bin/echo "Hello World ${mystring}" > ${output1} </command> <inputs> <param name="mystring" type="text" label="say something interesting"/> </inputs> <outputs> <data format="tabular" name="output1" label="hello_world"/> </outputs> <help> **What it does** Says hello </help> </tool> 9
10 Directory tree. config data_manager_conf.xml datatypes_conf.xml galaxy.ini job_conf.xml shed_data_manager_conf shed_tool_conf.xml shed_tool_data_table_conf.xml tool_conf.xml tool_data_table_conf.xml tool_shed.ini tool_sheds_conf.xml database files 000 dataset_10.dat dataset_13.dat 001 dataset_1033.dat dataset_1034.dat job_working_directory pbs galaxy_1000.sh galaxy_1001.sh tmp tmp00dgyq tmp01bliz upload_file_data_xoizxk upload_file_data_xtjjoo integrated_tool_panel.xml paster.log paster.pid run_reports.sh run.sh run_tests.sh run_tool_shed.sh static welcome.html tool-data add_scores.loc alignseq.loc all_fasta.loc bfast_indexes.loc blastdb_p.loc shared ensembl gbrowse igv rviewer ucsc tools data_source genbank.py genbank.xml import.py import.xml ucsc_proxy.py ucsc_proxy.xml upload.py upload.xml filters grep.py grep.xml sorter.py sorter.xml trimmer.py trimmer.xml next_gen_conversion bwa_solid2fastq_modified.pl fastq_conversions.py fastq_conversions.xml fastq_gen_conv.py fastq_gen_conv.xml 10
11 Directory tree database/files History datasets database/job_working_directory Temporary files Only files described in <outputs> will be kept 11
12 BASIC 12
13 BASIC: TOOL SYNTAX 13
14 <tool> tag set <description> tag set <version_command> tag set <command> tag set <inputs> tag set <repeat> tag set <conditional> tag set <when> tag set <param> tag set <validator> tag set <option> tag set <options> tag set <column> tag set <filter> tag set <request_param_translation> tag set <request_param> tag set <append_param> tag set <value> tag set <value_translation> tag set <value> tag set <sanitizer> tag set <valid> tag set <add> and <remove> tag set <mapping> tag set <add> and <remove> tag set <configfiles> tag set <configfile> tag set <outputs> tag set <data> tag set <change_format> tag set <when> tag set ( change_format ) <actions> tag set <tests> tag set <test> tag set <param> tag set (functional tests) <output> tag set (functional tests) <assert_contents> tag set (functional tests) <page> tag set <code> tag set <requirements> tag set <requirement> tag set <stdio>, <regex>, and <exit_code> tag sets <exit_code> tag set <regex> tag set <help> tag set <citations> tag set 14
15 XML Tags <tool id="hello" name="hello" version="0.01"> <description>world</description> <command> /bin/echo "Hello World ${mystring}" > ${output1} </command> <inputs> <param name="mystring" type="text" label="say something interesting"/> </inputs> <outputs> <data format="tabular" name="output1" label="hello_world"/> </outputs> <help> **What it does** Says hello </help> </tool> 15
16 XML Tags <tool id="hello" name="hello" version="0.01"> <description>world</description> <command> /bin/echo "Hello World ${mystring}" > ${output1} </command> <inputs> <param name="mystring" type="text" label="say something interesting"/> </inputs> <outputs> <data format="tabular" name="output1" label="hello_world"/> </outputs> <help> **What it does** Says hello </help> </tool> 16
17 XML Tags <tool id="hello" name="hello" version="0.01"> <description>world</description> <command> /bin/echo "Hello World ${mystring}" > ${output1} </command> <inputs> <param name="mystring" type="text" label="say something interesting"/> </inputs> <outputs> <data format="tabular" name="output1" label="hello_world"/> </outputs> <help> **What it does** Job Command-Line: Says hello </help> </tool> /bin/echo "Hello World You are amazing" > /usr/local/galaxy-dist/database/files/000/dataset_9.dat 17
18 XML Tags <tool id="hello" name="hello" version="0.01"> <description>world</description> <command> /bin/echo "Hello World ${mystring}" > ${output1} </command> <inputs> <param name="mystring" type="text" label="say something interesting"/> </inputs> <outputs> <data format="tabular" name="output1" label="hello_world"/> </outputs> <help> **What it does** Says hello </help> Hello World You are amazing </tool> 18
19 XML syntax errors XML Tags Check your xml with Firefox / Chrome 19
20 XML Tags <command> If your script/binary is in the $PATH <command interpreter=bash> If your script/binary is in the XML directory Ex: $ which trinity /usr/local/bin/trinity Ex : $ ls tools/abims/prinseq/ prinseq.xml prinseq_wrapper.py <command> </command> trinity $input $out <command interpreter=bash> </command> wrapper.py $input $out 20
21 XML Tags <inputs> <param format="sam,bam" name="bamorsamfile" type="data" label="alignments in BAM or SAM format" help= --input: The set of aligned reads." /> <param name="size" size="4" type="integer" value="1" label="size (-S)" /> <param name="xlab" size="30" type="text" value="v1" label="label for x axis (-xlab)"> </param> <validator type="empty_field"/> <param name="foo" type="text" area="true" size="5x25" /> Recommendations: - Keep the name of the original parameters (ex: --mode R) 21
22 XML Tags <inputs> <param format="sam,bam" name="bamorsamfile" type="data" label="alignments in BAM or SAM format" help= --input: The set of aligned reads." /> <param name="size" size="4" type="integer" value="1" label="size (-S)" /> <param name="xlab" size="30" type="text" value="v1" label="label for x axis (-xlab)"/> <param name="foo" type="text" area="true" size="5x25" /> Recommendations: - Keep the name of the original parameters (ex: --mode R) 22
23 XML Tags <inputs> <param format="sam,bam" name="bamorsamfile" type="data" label="alignments in BAM or SAM format" help= --input: The set of aligned reads." /> <param name="size" size="4" type="integer" value="1" label="size (-S)" /> <param name="xlab" size="30" type="text" value="v1" label="label for x axis (-xlab)"/> <param name="foo" type="text" area="true" size="5x25" /> GREP Recommendations: - Keep the name of the original parameters (ex: --mode R) 23
24 XML Tags <outputs> Ex: <data [ ] label=""> label="${tool.name} on ${on_string} (mapped reads in BAM format) label="${input.name}_good.${input.ext}" label="${tool.name} on ${on_string} (#if str( $input_control_file )!= 'None' then ''.join( map( str, [ 'test-w', $window_size, '-G',$gap_size, '-FDR', $error_cut_off, '- islandfiltered-normalized.wig' ] ) ) else ''.join( map( str, [ 'test-w', $window_size, '-G', $gap_size, '-E', $error_cut_off, '-islandfiltered-normalized.wig' ] ) ) #)" 24
25 <help> in restructuredtext Markup <help> XML Tags ======================= Help!!! PLEEASSEEEEEEE ======================= Help!!! PLEEASSEEEEEE colonne1 colonne 2 col3 etc +============+============+=============+=====+ element1.1 element1.2 el element2.1 elem 2.2 el elem el image:: help_me.png </help>
26 BASIC: CONFIG FILES.XML 26
27 tool_conf.xml <toolbox> <!-- COMMON TOOLS --> <label text="common TOOLS" id="common" /> [ ] <section id="filter" name="filter and Sort"> <tool file="stats/filtering.xml" /> <tool file="filters/sorter.xml" /> <tool file="filters/grep.xml" /> <label id="gff" text="gff" /> <tool file="filters/gff/extract_gff_features.xml" /> <tool file="filters/gff/gff_filter_by_attribute.xml" /> <tool file="filters/gff/gff_filter_by_feature_count.xml" /> <tool file="filters/gff/gtf_filter_by_attribute_values_list.xml" /> </section> </toolbox> integrated_tool_panel.xml 27
28 BASIC: INTEGRATION 28
29 Steps to integrate a tools 1/2 1. Install the software (bin or scripts) on the cluster 2. Write the wrapper_xml in the directory tools/ 3. Declare your wrapper_xml to galaxy in the tool_conf.xml 4. Restart Galaxy 29
30 ADVANCED 30
31 Layers bowtie2-wrapper.xml OS bowtie2-wrapper.py bowtie2 <command> <inputs> <outputs> 31
32 Prerequisites Tools installed on the server bowtie2 A wrapper? To manage input arguments To format outputs names To package outputs in zip or HTML page For other tricky situation bowtie2-wrapper.py bowtie2 32
33 ADVANCED: TOOL SYNTAX 33
34 <tool> tag set <description> tag set <version_command> tag set <command> tag set <inputs> tag set <repeat> tag set <conditional> tag set <when> tag set <param> tag set <validator> tag set <option> tag set <options> tag set <column> tag set <filter> tag set <request_param_translation> tag set <request_param> tag set <append_param> tag set <value> tag set <value_translation> tag set <value> tag set <sanitizer> tag set <valid> tag set <add> and <remove> tag set <mapping> tag set <add> and <remove> tag set <configfiles> tag set <configfile> tag set <outputs> tag set <data> tag set <change_format> tag set <when> tag set ( change_format ) <actions> tag set <tests> tag set <test> tag set <param> tag set (functional tests) <output> tag set (functional tests) <assert_contents> tag set (functional tests) <page> tag set <code> tag set <requirements> tag set <requirement> tag set <stdio>, <regex>, and <exit_code> tag sets <exit_code> tag set <regex> tag set <help> tag set <citations> tag set 34
35 <command> cheetah code </command> XML Tags - advanced Cheetah is an open source template engine and code generation tool, written in Python
36 XML Tags - advanced <command> ## check for single/pair-end #if str( $type ) == "single" -U $input_1 #else -1 $input_1-2 $input_2 #if $unaligned_file --un-conc $output_unaligned_reads_l #end if #end if </command> <inputs> <param name="type" type="select" label="is this library mate-paired?"> <option value="single">single-end</option> <option value="paired">paired-end</option> </param> <param name="unaligned_file" type="boolean" truevalue="true" falsevalue="false" checked="false" label="write unaligned reads to separate file(s)" /> </inputs> 36
37 XML Tags - advanced <command> #for $i, $s in enumerate( $series ) rank_of_series=$i input_path=${s.input} x_colom=${s.xcol} y_colom=${s.ycol} #end for </command> <inputs> <repeat name="series" title="series"> <param name="input" type="data" format="tabular" label="dataset"/> <param name="xcol" type="data_column" data_ref="input" label="column for x axis"/> <param name="ycol" type="data_column" data_ref="input" label="column for y axis"/> </repeat> </inputs> 37
38 XML Tags - advanced <command interpreter="bash"> #if $input_format.format == "fasta": phyml_fasta_id_encode_wrapper.sh $input_format.input $output_tree #end if #if $input_format.format == "phylip": phyml.sh #end if </command> <inputs> <conditional name="input_format"> <param type="select" name="format" label="input format"> <option value="phylip">phylip</option> <option value="fasta">fasta</option> </param> <when value="phylip"> <param format="phylip" name="input" type="data" label="alignment in phylip format /> </when> <when value="fasta"> <param format="fasta" name="input" type="data" label="alignment in fasta format" /> </when> </conditional> </inputs> 38
39 XML Tags - advanced <command> #set $rod_binding_names = dict() #for $rod_binding in $rod_bind: #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1 #end for </command> <command interpreter= bash > pgm $input && mv outfile $output_tranches_pdf </command> ${variant.input_variants.ext} 39
40 XML Tags - advanced <stdio> <exit_code range=":-1" level="warning" /> <exit_code range="1:" level="fatal" /> <regex match="error:" level="fatal" /> <regex match="exception:" level="fatal" /> <regex match="exception:" level="fatal" /> <regex match="traceback" level="fatal" /> </stdio> $ ls foo foo $ echo $? 0 $ ls bar ls: impossible d'accéder à foo: Aucun fichier ou dossier de ce type $ echo $?
41 XML Tags - advanced <configfiles> <command> like: allow cheetah code Can be used to: Create a config file Create a whole script or a module 41
42 XML Tags - advanced <configfiles> Ex: MrBayes <command>mb $script_nexus </command> <configfiles> set autoclose = yes; execute $input_data; <configfile name="script_nexus"> #if str( $data_type.type ) == "nuc #end if #if str( $data_type.lset_params.lset_use ) == "yes" lset nucmodel=$data_type.lset_params.lset_nucmodel nst=$data_type.lset_params.lset_nst; #end if mcmcp ngen=$mcmcp_ngen samplefreq=$mcmcp_samplefreq [ ]; mcmc; quit </configfiles> </configfile> set autoclose = yes; execute dataset_42.dat; lset nucmodel=4by4 nst=2 ; mcmcp ngen=100000; samplefreq=500; mcmc; quit 42
43 XML Tags - advanced <parallelism> (in beta since 02/2012) <parallelism method="basic"></parallelism> <parallelism method="multi" split_inputs="query" split_mode="to_size" split_size="1000" merge_outputs="output1"></parallelism> 43
44 <requirements> XML Tags - advanced <requirement type="set_environment">r_script_path</requirement> <requirement type="package">gatk2</requirement> <requirement type="package" version="0.1.19">samtools</requirement> <requirement type="package" version="1.56.0">picard</requirement> <requirement type="set_environment">gatk2_path</requirement> <requirement type="set_environment">gatk2_site_options</requirement> <requirement type="package" version="1.7.1">numpy</requirement> </requirements> <version_command>bowtie2 --version</version_command> 44
45 <tests> Go Loraine 45
46 XML Tags - advanced TODO: Data collection 46
47 XML Tags - advanced <macro> blastn.xml blast.xml <token> #include source=$standard_blast_options# <expand macro="input_out_format" /> <macros> <command> <inputs> Blastp.xml <macros> <outputs> <command> <inputs> Blastx.xml <outputs> <macros> <command> <inputs> <outputs> 47
48 TIPS & TRICKS 48
49 Deal with a lot of outputs Outil Info Info Info Fichier de Info Info Info résultats Info Info Info Info Go Gwen 49
50 Deal with a lot of outputs Outil Fichier de résultats Fichier HTML Info Info Info Info Info 50
51 Deal with a lot of outputs Outil Fichier de résultats Fichier HTML Info Info Info Info Info Wrapper sh Interface Galaxy / Wrapper xml 51
52 Deal with a lot of outputs Outil Fichier de résultats Fichier HTML Info Info Info Info Info Wrapper sh Interface Galaxy / Wrapper xml Transfert Path du dossier out grâce à l attribut : $out_html.files_path 52
53 Deal with a lot of outputs Outil Fichier de résultats Fichier HTML Info Info Info Info Info Déplace les fichiers info dans le dossier out et crée le fichier html avec des liens vers ces fichiers Wrapper sh Interface Galaxy / Wrapper xml Transfert Path du dossier out grâce à l attribut : $out_html.files_path 53
54 ADVANCED: CONFIG FILES.XML 54
55 Directory tree. config data_manager_conf.xml datatypes_conf.xml galaxy.ini job_conf.xml shed_data_manager_conf shed_tool_conf.xml shed_tool_data_table_conf.xml tool_conf.xml tool_data_table_conf.xml tool_shed.ini tool_sheds_conf.xml database files 000 dataset_10.dat dataset_13.dat 001 dataset_1033.dat dataset_1034.dat job_working_directory pbs galaxy_1000.sh galaxy_1001.sh tmp tmp00dgyq tmp01bliz upload_file_data_xoizxk upload_file_data_xtjjoo integrated_tool_panel.xml paster.log paster.pid run_reports.sh run.sh run_tests.sh run_tool_shed.sh static welcome.html tool-data add_scores.loc alignseq.loc all_fasta.loc bfast_indexes.loc blastdb_p.loc shared ensembl gbrowse igv rviewer ucsc tools data_source genbank.py genbank.xml import.py import.xml ucsc_proxy.py ucsc_proxy.xml upload.py upload.xml filters grep.py grep.xml sorter.py sorter.xml trimmer.py trimmer.xml next_gen_conversion bwa_solid2fastq_modified.pl fastq_conversions.py fastq_conversions.xml fastq_gen_conv.py fastq_gen_conv.xml 55
56 tool_data_table_conf.xml tool_data_table_conf.xml <tables> <!-- Locations of indexes in the Bowtie2 mapper format --> <table name="bowtie2_indexes" comment_char="#"> <columns>value, dbkey, name, path</columns> <file path="tool-data/bowtie2_indices.loc" /> </table> tool-data/bowtie2_indices.loc # containing hg19 genome and hg19.*.bt2 files # <unique_build_id> <dbkey> <display_name> <file_base_path> hg19 hg19 Human (hg19) /db/hg19/bowtie2/hg19 bowtie2_wrapper.xml <param name="index" type="select" label="select a reference genome" > <options from_data_table="bowtie2_indexes"> <filter type="sort_by" column="2"/> <validator type="no_options" message="no indexes are available for the selected input dataset"/> </options> </param> 56
57 job_conf.xml job_conf.xml <job_conf> [ ] <destinations default="sge_default"> <destination id="thread4-men_free10" runner="sge"> <param id="nativespecification">-v -w n -q galaxy.q -R y -pe thread 4 -l mem_free=10g </param> </destination> </destinations> <tools> <tool id="ncbi_blastn_wrapper" destination="thread4-men_free10"/> </tools> ncbi_blastn_wrapper.xml <tool id="ncbi_blastn_wrapper" <command> blastn -query "$query" [ ] -num_threads "\${GALAXY_SLOTS:-8} [ ] </command> 57
58 job_conf.xml job_conf.xml <job_conf> [ ] <destinations default="sge_default"> <destination id="thread4-men_free10" runner="sge"> <param id="nativespecification">-v -w n -q galaxy.q -R y -pe thread 4 -l mem_free=10g </param> </destination> </destinations> <tools> <tool id="ncbi_blastn_wrapper" destination="thread4-men_free10"/> </tools> ncbi_blastn_wrapper.xml <tool id="ncbi_blastn_wrapper" <command> blastn -query "$query" [ ] -num_threads "\${GALAXY_SLOTS:-8} [ ] </command> 58
59 job_conf.xml job_conf.xml <job_conf> [ ] <destinations default="sge_default"> <destination id="thread4-men_free10" runner="sge"> <param id="nativespecification">-v -w n -q galaxy.q -R y -pe thread 4 -l mem_free=10g </param> </destination> </destinations> <tools> <tool id="ncbi_blastn_wrapper" destination="thread4-men_free10"/> </tools> ncbi_blastn_wrapper.xml <tool id="ncbi_blastn_wrapper" <command> blastn -query "$query" [ ] -num_threads "\${GALAXY_SLOTS:-8} [ ] </command> 59
60 job_conf.xml job_conf.xml <job_conf> [ ] <destinations default="sge_default"> <destination id="thread4-men_free10" runner="sge"> <param id="nativespecification">-v -w n -q galaxy.q -R y -pe thread 4 -l mem_free=10g </param> </destination> </destinations> <tools> <tool id="ncbi_blastn_wrapper" destination="thread4-men_free10"/> </tools> ncbi_blastn_wrapper.xml <tool id="ncbi_blastn_wrapper" <command> blastn -query "$query" [ ] -num_threads "\${GALAXY_SLOTS:-8} [ ] </command> 60
61 datatype_conf.xml Go Misharl 61
62 CONCLUSION 64
63 Conclusion <tool> tag set <description> tag set <version_command> tag set <command> tag set <inputs> tag set <repeat> tag set <conditional> tag set <when> tag set <param> tag set <validator> tag set <option> tag set <options> tag set <column> tag set <filter> tag set <request_param_translation> tag set <request_param> tag set <append_param> tag set <value> tag set <value_translation> tag set <value> tag set <sanitizer> tag set <valid> tag set <add> and <remove> tag set <mapping> tag set <add> and <remove> tag set <configfiles> tag set <configfile> tag set <outputs> tag set <data> tag set <change_format> tag set <when> tag set ( change_format ) <actions> tag set <tests> tag set <test> tag set <param> tag set (functional tests) <output> tag set (functional tests) <assert_contents> tag set (functional tests) <page> tag set <code> tag set <requirements> tag set <requirement> tag set <stdio>, <regex>, and <exit_code> tag sets <exit_code> tag set <regex> tag set <help> tag set <citations> tag set 65
64 Conclusion If you find one 66
Thursday, February 7, 2013. DOM via PHP
DOM via PHP Plan PHP DOM PHP : Hypertext Preprocessor Langage de script pour création de pages Web dynamiques Un ficher PHP est un ficher HTML avec du code PHP
More informationRunning and Enhancing your own Galaxy. Daniel Blankenberg The Galaxy Team http://usegalaxy.org
Running and Enhancing your own Galaxy Daniel Blankenberg The Galaxy Team http://usegalaxy.org Overview Where and How you can use and build Galaxy public website local instance on the cloud tool shed/contributing
More informationBash shell programming Part II Control statements
Bash shell programming Part II Control statements Deniz Savas and Michael Griffiths 2005-2011 Corporate Information and Computing Services The University of Sheffield Email M.Griffiths@sheffield.ac.uk
More informationHands-On UNIX Exercise:
Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal
More informationExample. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
More informationHP-UX Essentials and Shell Programming Course Summary
Contact Us: (616) 875-4060 HP-UX Essentials and Shell Programming Course Summary Length: 5 Days Prerequisite: Basic computer skills Recommendation Statement: Student should be able to use a computer monitor,
More informationThis document presents the new features available in ngklast release 4.4 and KServer 4.2.
This document presents the new features available in ngklast release 4.4 and KServer 4.2. 1) KLAST search engine optimization ngklast comes with an updated release of the KLAST sequence comparison tool.
More informationFunctional Infrastructures
Functional Infrastructures Toni Batchelli, @disclojure PalletOps Clojure/West 2013 Infrastructure Automation Write programs that will build and operate computing environments Increase repeatability and
More informationWriting & Running Pipelines on the Open Grid Engine using QMake. Wibowo Arindrarto DTLS Focus Meeting 15.04.2014
Writing & Running Pipelines on the Open Grid Engine using QMake Wibowo Arindrarto DTLS Focus Meeting 15.04.2014 Makefile (re)introduction Atomic recipes / rules that define full pipelines Initially written
More informationIntroduction to Python for Text Analysis
Introduction to Python for Text Analysis Jennifer Pan Institute for Quantitative Social Science Harvard University (Political Science Methods Workshop, February 21 2014) *Much credit to Andy Hall and Learning
More informationOracle Forms Services Secure Web.Show_Document() calls to Oracle Reports
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports $Q2UDFOH7HFKQLFDO:KLWHSDSHU )HEUXDU\ Secure Web.Show_Document() calls to Oracle Reports Introduction...3 Using Web.Show_Document
More informationTable of Contents. Overview... 2. Supported Platforms... 3. Demos/Downloads... 3. Known Issues... 3. Note... 3. Included Files...
Table of Contents Overview... 2 Supported Platforms... 3 Demos/Downloads... 3 Known Issues... 3 Note... 3 Included Files... 5 Implementing the Block... 6 Configuring The HTML5 Polling Block... 6 Setting
More informationEPiServer Operator's Guide
EPiServer Operator's Guide Abstract This document is mainly intended for administrators and developers that operate EPiServer or want to learn more about EPiServer's operating environment. The document
More informationLifeScope Genomic Analysis Software 2.5
USER GUIDE LifeScope Genomic Analysis Software 2.5 Graphical User Interface DATA ANALYSIS METHODS AND INTERPRETATION Publication Part Number 4471877 Rev. A Revision Date November 2011 For Research Use
More informationXSLT File Types and Their Advantages
Virtual Filesystems Are Virtual Office Documents Ben Martin Abstract Use libferris, XML and XSLT to create virtual filesystems and virtual documents. Virtual filesystems can be made into writable virtual
More informationBASH Scripting. A bash script may consist of nothing but a series of command lines, e.g. The following helloworld.sh script simply does an echo.
BASH Scripting bash is great for simple scripts that automate things you would otherwise by typing on the command line. Your command line skills will carry over to bash scripting and vice versa. bash comments
More informationCross Site Scripting (XSS) and PHP Security. Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011
Cross Site Scripting (XSS) and PHP Security Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011 What Is Cross Site Scripting? Injecting Scripts Into Otherwise Benign and Trusted Browser Rendered
More informationNaviCell Data Visualization Python API
NaviCell Data Visualization Python API Tutorial - Version 1.0 The NaviCell Data Visualization Python API is a Python module that let computational biologists write programs to interact with the molecular
More informationEasy Setup Guide 1&1 CLOUD SERVER. Creating Backups. for Linux
Easy Setup Guide 1&1 CLOUD SERVER Creating Backups for Linux Legal notice 1&1 Internet Inc. 701 Lee Road, Suite 300 Chesterbrook, PA 19087 USA www.1and1.com info@1and1.com August 2015 Copyright 2015 1&1
More informationmypro Installation and Handling Manual Version: 7
mypro Installation and Handling Manual Version: 7 Date: JAN 2016 Thank you for using mypro on your PC. myscada is a full featured HMI/SCADA system with advanced options such as vector graphics views, advanced
More informationAdministrator s Guide
Administrator s Guide Administrator s Guide Thorsten J. Krause Arno Mittelbach datenwerke, 2015 http://www.datenwerke.net/ http://www.reportserver.net/ Copyright 2015 datenwerke Jan Albrecht. All rights
More informationTraining Day : Linux
Training Day : Linux Objectives At the end of the day, you will be able to use Linux command line in order to : Connect to «genotoul» server Use available tools Transfer files between server and desktop
More informationAdministrator s Guide
SEO Toolkit 1.3.0 for Sitecore CMS 6.5 Administrator s Guide Rev: 2011-06-07 SEO Toolkit 1.3.0 for Sitecore CMS 6.5 Administrator s Guide How to use the Search Engine Optimization Toolkit to optimize your
More informationmetaengine DataConnect For SharePoint 2007 Configuration Guide
metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...
More informationAbout the Princess Margaret Computational Biology Resource Centre (PMCBRC) cluster
Cluster Info Sheet About the Princess Margaret Computational Biology Resource Centre (PMCBRC) cluster Welcome to the PMCBRC cluster! We are happy to provide and manage this compute cluster as a resource
More informationRocoto. HWRF Python Scripts Training Miami, FL November 19, 2015
Rocoto HWRF Python Scripts Training Miami, FL November 19, 2015 Outline Introduction to Rocoto How it works Overview and description of XML Effectively using Rocoto (run, boot, stat, check, rewind, logs)
More informationPOB-JAVA Documentation
POB-JAVA Documentation 1 INTRODUCTION... 4 2 INSTALLING POB-JAVA... 5 Installation of the GNUARM compiler... 5 Installing the Java Development Kit... 7 Installing of POB-Java... 8 3 CONFIGURATION... 9
More informationBuilding and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
More informationUser Migration Tool. Note. Staging Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted Release 9.0(1) 1
The (UMT): Is a stand-alone Windows command-line application that performs migration in the granularity of a Unified ICM instance. It migrates only Unified ICM AD user accounts (config/setup and supervisors)
More informationInstallation Manual v2.0.0
Installation Manual v2.0.0 Contents ResponseLogic Install Guide v2.0.0 (Command Prompt Install)... 3 Requirements... 4 Installation Checklist:... 4 1. Download and Unzip files.... 4 2. Confirm you have
More informationSetting Up a CLucene and PostgreSQL Federation
Federated Desktop and File Server Search with libferris Ben Martin Abstract How to federate CLucene personal document indexes with PostgreSQL/TSearch2. The libferris project has two major goals: mounting
More informationDiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
More informationIT infrastructure and user interface: The Galaxy architecture and ARIES cluster
Basic Course on Bioinformatics tools for Next Generation Sequencing data mining IT infrastructure and user interface: The Galaxy architecture and ARIES cluster Arnold Knijn IT Sector - ISS Istituto Superiore
More informationRelease Notes: J-Web Application Package Release 15.1A1 for Juniper Networks EX Series Ethernet Switches
Release Notes: J-Web Application Package Release 15.1A1 for Juniper Networks EX Series Ethernet Switches Release 15.1A1 4 June 2015 Revision 1 Contents Release Notes: J-Web Application Package Release
More informationNovell Identity Manager
Password Management Guide AUTHORIZED DOCUMENTATION Novell Identity Manager 3.6.1 June 05, 2009 www.novell.com Identity Manager 3.6.1 Password Management Guide Legal Notices Novell, Inc. makes no representations
More information2667A - Introduction to Programming
2667A - Introduction to Programming Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction Elements
More informationMapReduce Détails Optimisation de la phase Reduce avec le Combiner
MapReduce Détails Optimisation de la phase Reduce avec le Combiner S'il est présent, le framework insère le Combiner dans la pipeline de traitement sur les noeuds qui viennent de terminer la phase Map.
More informationInstall guide for Websphere 7.0
DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,
More informationAn Introduction to the Linux Command Shell For Beginners
An Introduction to the Linux Command Shell For Beginners Presented by: Victor Gedris In Co-Operation With: The Ottawa Canada Linux Users Group and ExitCertified Copyright and Redistribution This manual
More informationTroubleshooting Mac OS X Server Tips and tricks
Troubleshooting Mac OS X Server Tips and tricks Zack Smith Consulting Engineer - 318 @acidprime January 28th, 2011 A few words on the future of Mac OS X Server... Troubleshooting a Service tail -f
More informationIntroduction to Git. Markus Kötter koetter@rrzn.uni-hannover.de. Notes. Leinelab Workshop July 28, 2015
Introduction to Git Markus Kötter koetter@rrzn.uni-hannover.de Leinelab Workshop July 28, 2015 Motivation - Why use version control? Versions in file names: does this look familiar? $ ls file file.2 file.
More informationJobScheduler Web Services Executing JobScheduler commands
JobScheduler - Job Execution and Scheduling System JobScheduler Web Services Executing JobScheduler commands Technical Reference March 2015 March 2015 JobScheduler Web Services page: 1 JobScheduler Web
More informationBulk Downloader. Call Recording: Bulk Downloader
Call Recording: Bulk Downloader Contents Introduction... 3 Getting Started... 3 Configuration... 4 Create New Job... 6 Running Jobs... 7 Job Log... 7 Scheduled Jobs... 8 Recent Runs... 9 Storage Device
More informationCleo Communications. CUEScript Training
Cleo Communications CUEScript Training Introduction RMCS Architecture Why CUEScript, What is it? How and Where Scripts in RMCS XML Primer XPath Pi Primer Introduction (cont.) Getting Started Scripting
More informationSoftware review. Pise: Software for building bioinformatics webs
Pise: Software for building bioinformatics webs Keywords: bioinformatics web, Perl, sequence analysis, interface builder Abstract Pise is interface construction software for bioinformatics applications
More informationHadoop 只 支 援 用 Java 開 發 嘛? Is Hadoop only support Java? 總 不 能 全 部 都 重 新 設 計 吧? 如 何 與 舊 系 統 相 容? Can Hadoop work with existing software?
Hadoop 只 支 援 用 Java 開 發 嘛? Is Hadoop only support Java? 總 不 能 全 部 都 重 新 設 計 吧? 如 何 與 舊 系 統 相 容? Can Hadoop work with existing software? 可 以 跟 資 料 庫 結 合 嘛? Can Hadoop work with Databases? 開 發 者 們 有 聽 到
More informationGeneral principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
More informationAnsible. Configuration management tool and ad hoc solution. Marcel Nijenhof <marceln@pion.xs4all.nl>
Ansible Configuration management tool and ad hoc solution Marcel Nijenhof Index Introduction Installing & configuration Playbooks Variables Roles Ansible galaxy Configuration management
More informationRNA- seq de novo ABiMS
RNA- seq de novo ABiMS Cleaning 1. import des données d'entrée depuis Data Libraries : Shared Data Data Libraries RNA- seq de- novo 2. lancement des programmes de nettoyage pas à pas BlueLight.sample.read1.fastq
More informationWhat's New In DITA CMS 4.0
What's New In DITA CMS 4.0 WWW.IXIASOFT.COM / DITACMS v. 4.0 / Copyright 2014 IXIASOFT Technologies. All rights reserved. Last revised: December 11, 2014 Table of contents 3 Table of contents Chapter
More information1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16
1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/04 2012-04-16 2 (11) 1. This document describes the technical system requirements for Paperiton DMS Document Management
More informationMagento Theme EM0006 for Computer store
Magento Theme EM0006 for Computer store Table of contends Table of contends Introduction Features General Features Flexible layouts Main Menu Standard Blocks Category Menu and Category Layered Menu. HTML
More informationDevelop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
More informationshodan-python Documentation
shodan-python Documentation Release 1.0 achillean June 24, 2016 Contents 1 Introduction 3 1.1 Getting Started.............................................. 3 2 Examples 5 2.1 Basic Shodan Search...........................................
More informationnetflow-indexer Documentation
netflow-indexer Documentation Release 0.1.28 Justin Azoff May 02, 2012 CONTENTS 1 Installation 2 1.1 Install prerequisites............................................ 2 1.2 Install netflow-indexer..........................................
More informationModelling with R and MySQL. - Manual - Gesine Bökenkamp, Frauke Wiese, Clemens Wingenbach
Modelling with R and MySQL - Manual - Gesine Bökenkamp, Frauke Wiese, Clemens Wingenbach October 27, 2014 1 Contents 1 Software Installation 3 1.1 Database...................................... 3 1.1.1
More informationWebLogic Server Administration
ORACLE PRODUCT LOGO WebLogic Server Administration Roger Freixa Principal Product Manager 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. WebLogic Concepts 2 Copyright 2011, Oracle
More informationIt has a parameter list Account(String n, double b) in the creation of an instance of this class.
Lecture 10 Private Variables Let us start with some code for a class: String name; double balance; // end Account // end class Account The class we are building here will be a template for an account at
More informationCS 2112 Lab: Version Control
29 September 1 October, 2014 Version Control What is Version Control? You re emailing your project back and forth with your partner. An hour before the deadline, you and your partner both find different
More informationStreamServe Persuasion SP5 Document Broker Plus
StreamServe Persuasion SP5 Document Broker Plus User Guide Rev A StreamServe Persuasion SP5 Document Broker Plus User Guide Rev A 2001-2010 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520
More informationWeb Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
More informationAdvanced Event Viewer Manual
Advanced Event Viewer Manual Document version: 2.2944.01 Download Advanced Event Viewer at: http://www.advancedeventviewer.com Page 1 Introduction Advanced Event Viewer is an award winning application
More informationA Crash Course on UNIX
A Crash Course on UNIX UNIX is an "operating system". Interface between user and data stored on computer. A Windows-style interface is not required. Many flavors of UNIX (and windows interfaces). Solaris,
More informationDeveloping a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, inemedi@ie.ase.ro Writing a custom web
More informationApache Tomcat ISAPI Redirector and Canto Cumulus WPP
Apache Tomcat ISAPI Redirector and Canto Cumulus WPP Chad Gray Carey Color Inc. http://www.careyweb.com/ 9/1/2007 ver 1.0.0 WHY? If you want to run JSP, HTML and.net applications all on one web site you
More information2. Findings Summary. Resolved Issues
Experiences from Deployment of LAMP/PerfSONAR to explore Infrastructure Measurement Slices in GENI Shriram R Ramamurthy, shriram@oar.net; Prasad Calyam, pcalyam@oar.net (Work in Progress) January 2012
More informationNewsletterAdmin 2.4 Setup Manual
NewsletterAdmin 2.4 Setup Manual Updated: 7/22/2011 Contact: corpinteractiveservices@crain.com Contents Overview... 2 What's New in NewsletterAdmin 2.4... 2 Before You Begin... 2 Testing and Production...
More informationUMass High Performance Computing Center
.. UMass High Performance Computing Center University of Massachusetts Medical School October, 2014 2 / 32. Challenges of Genomic Data It is getting easier and cheaper to produce bigger genomic data every
More informationDjango Assess Managed Nicely Documentation
Django Assess Managed Nicely Documentation Release 0.2.0 Curtis Maloney August 06, 2014 Contents 1 Settings 1 1.1 DAMN_PROCESSORS......................................... 1 1.2 DAMN_MODE_MAP..........................................
More informationIntroduction to Shell Scripting
Introduction to Shell Scripting Lecture 1. Shell scripts are small programs. They let you automate multi-step processes, and give you the capability to use decision-making logic and repetitive loops. 2.
More informationInterfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008)
Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008) Ce document répertorie les interfaces de programmation que les développeurs peuvent utiliser pour créer des applications
More informationOracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i $Q2UDFOH7HFKQLFDO:KLWHSDSHU 0DUFK Secure Web.Show_Document() calls to Oracle Reports Server 6i Introduction...3 solution
More informationLogLogic Microsoft Dynamic Host Configuration Protocol (DHCP) Log Configuration Guide
LogLogic Microsoft Dynamic Host Configuration Protocol (DHCP) Log Configuration Guide Document Release: September 2011 Part Number: LL600026-00ELS090000 This manual supports LogLogic Microsoft DHCP Release
More informationTeamSite Templating Developer s Guide Release 5.5.1
TeamSite Templating Developer s Guide Release 5.5.1 1999-2002 Interwoven, Inc. All rights reserved. No part of this publication (hardcopy or electronic form) may be reproduced or transmitted, in any form
More informationOS9 UNIX help man chd cd del rm copy cp makdir mkdir OS9 is case sensitive!! attr chmod deldir rmdir pd pwd list more
INFOS OS9 OS9 COMMAND WHAT IT DOES dir list files copy copy files list print file content attr shows and change access privileges ( in OS9 all users of the same group hav same privileges ) : from right
More informationIMPLEMENTING DIRECTORY SERVICES INTEGRATION WITH HELIX MEDIA LIBRARY Revision Date: September 2014
IMPLEMENTING DIRECTORY SERVICES INTEGRATION WITH HELIX MEDIA LIBRARY Revision Date: September 2014 Helix Media Library User Guide Table of Contents Introduction...3 1. Prerequisites...3 2. Running the
More informationsrc Documentation Release Pierre Humblot
src Documentation Release Pierre Humblot June 02, 2014 Contents 1 src Package 3 1.1 src Package............................................... 3 1.2 Subpackages...............................................
More informationBasic C Shell. helpdesk@stat.rice.edu. 11th August 2003
Basic C Shell helpdesk@stat.rice.edu 11th August 2003 This is a very brief guide to how to use cshell to speed up your use of Unix commands. Googling C Shell Tutorial can lead you to more detailed information.
More informationData Intensive Computing Handout 6 Hadoop
Data Intensive Computing Handout 6 Hadoop Hadoop 1.2.1 is installed in /HADOOP directory. The JobTracker web interface is available at http://dlrc:50030, the NameNode web interface is available at http://dlrc:50070.
More information1. Introduction. 2. Installing
1. Introduction Do you want your distributor products assortment always up to date in your shop? Including the daily purchase and sales pricing? With the current stock? Then you need Iceimport! Our service
More informationTivoli Access Manager Agent for Windows Installation Guide
IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide Version 4.5.0 SC32-1165-03 IBM Tivoli Identity Manager Tivoli Access Manager Agent for Windows Installation Guide
More informationLecture 4: Writing shell scripts
Handout 5 06/03/03 1 Your rst shell script Lecture 4: Writing shell scripts Shell scripts are nothing other than les that contain shell commands that are run when you type the le at the command line. That
More informationSoftware documentation systems
Software documentation systems Basic introduction to various user-oriented and developer-oriented software documentation systems. Ondrej Holotnak Ondrej Jombik Software documentation systems: Basic introduction
More informationIntegrity Checking and Monitoring of Files on the CASTOR Disk Servers
Integrity Checking and Monitoring of Files on the CASTOR Disk Servers Author: Hallgeir Lien CERN openlab 17/8/2011 Contents CONTENTS 1 Introduction 4 1.1 Background...........................................
More informationVisual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction
More informationPHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
More informationBioSense 2.0. User Community Extension Project. Getting Started With The Data Lockers. Information Contributed by:
BioSense 2.0 User Community Extension Project Getting Started With The Data Lockers Information Contributed by: Harold Gil, County of San Diego, Public Health Services Edward Castagna, Maine Centers for
More informationInteractive Visualization of Genomic Data
Interactive Visualization of Genomic Data Interfacing Qt and R Michael Lawrence November 17, 2010 1 Introduction 2 Qt-based Interactive Graphics Canvas Design Implementation 3 Looking Forward: Integration
More informationRunning and Scheduling QGIS Processing Jobs
Running and Scheduling QGIS Processing Jobs QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis
More informationUFTP AUTHENTICATION SERVICE
UFTP Authentication Service UFTP AUTHENTICATION SERVICE UNICORE Team Document Version: 1.1.0 Component Version: 1.1.1 Date: 17 11 2014 UFTP Authentication Service Contents 1 Installation 1 1.1 Prerequisites....................................
More informationUSER GUIDE. Snow Inventory Client for Unix Version 1.1.03 Release date 2015-04-29 Document date 2015-05-20
USER GUIDE Product Snow Inventory Client for Unix Version 1.1.03 Release date 2015-04-29 Document date 2015-05-20 CONTENT ABOUT THIS DOCUMENT... 3 OVERVIEW... 3 OPERATING SYSTEMS SUPPORTED... 3 PREREQUISITES...
More information1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.
CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to
More informationLinux command line. An introduction to the Linux command line for genomics. Susan Fairley
Linux command line An introduction to the Linux command line for genomics Susan Fairley Aims Introduce the command line Provide an awareness of basic functionality Illustrate with some examples Provide
More informationInstalling IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux
Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux By the OS4 Documentation Team Prepared by Roberto J Dohnert Copyright 2013, PC/OpenSystems LLC This whitepaper describes how
More informationModern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Devert Alexandre December 29, 2012 Slide 1/62 Table of Contents 1 Model-View-Controller 2 Flask 3 First steps 4 Routing 5 Templates
More informationExample of Implementing Folder Synchronization with ProphetX
External Storage Folder Synchronization Utility The Folder Configuration Utility is an application that uses file synching software that links your computers together via a single folder. The software
More informationMove a VM 3.0 with AD Integration to a new server. Creation date: 17/06/2008 Last Review: 26/06/2008 Revision number: 1
Move a VM 3.0 with AD Integration to a new server. Creation date: 17/06/2008 Last Review: 26/06/2008 Revision number: 1 Document type: How To Security status: EXTERNAL Summary This Document describes how
More informationDove User Guide Copyright 2010-2011 Virgil Trasca
Dove User Guide Dove User Guide Copyright 2010-2011 Virgil Trasca Table of Contents 1. Introduction... 1 2. Distribute reports and documents... 3 Email... 3 Messages and templates... 3 Which message is
More informationThere are numerous ways to access monitors:
Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...
More informationSMRT Analysis Software Installation (v2.3.0)
SMRT Analysis Software Installation (v2.3.0) Introduction This document describes the basic requirements for installing SMRT Analysis v2.3.0 on a customer system. SMRT Analysis is designed to be installed
More information