PageRenderTime 22ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/external_service_types/pacific_biosciences_smrt_portal.xml

https://bitbucket.org/cistrome/cistrome-harvard/
XML | 134 lines | 101 code | 17 blank | 16 comment | 0 complexity | ad76d010a2fd135b1c7ffcc04e3ac226 MD5 | raw file
  1. <external_service id="pacific_biosciences_smrt_portal" name="Pacific Biosciences SMRT Portal" version="1.1.0">
  2. <description></description>
  3. <version>1</version>
  4. <data_transfer_settings>
  5. <data_transfer protocol='http' automatic_transfer='True' />
  6. </data_transfer_settings>
  7. <run_details>
  8. <results>
  9. <dataset name="dataset2_name" datatype="dataset2_datatype"
  10. url="http://${host}/smrtportal/api/Jobs/${secondary_analysis_job_id}/Contents/data/filtered_subreads.fa" />
  11. <dataset name="dataset3_name" datatype="dataset3_datatype"
  12. url="http://${host}/smrtportal/api/Jobs/${secondary_analysis_job_id}/Contents/data/aligned_reads.bam" />
  13. <dataset name="dataset4_name" datatype="dataset4_datatype"
  14. url="http://${host}/smrtportal/api/Jobs/${secondary_analysis_job_id}/Contents/data/alignment_summary.gff" />
  15. <dataset name="dataset5_name" datatype="dataset5_datatype"
  16. url="http://${host}/smrtportal/api/Jobs/${secondary_analysis_job_id}/Contents/data/coverage.bed" />
  17. <dataset name="dataset6_name" datatype="dataset6_datatype"
  18. url="http://${host}/smrtportal/api/Jobs/${secondary_analysis_job_id}/Contents/data/variants.bed" />
  19. <dataset name="dataset7_name" datatype="dataset7_datatype"
  20. url="http://${host}/smrtportal/api/Jobs/${secondary_analysis_job_id}/Contents/data/variants.gff.gz" />
  21. </results>
  22. </run_details>
  23. <form type="external_service" name="Pacific Biosciences SMRT Portal Form" description="">
  24. <fields>
  25. <field name="host" type="text" label="Hostname or IP address" description="" value="192.168.56.101" required="True" />
  26. <field name="user_name" type="text" label="User name" description="User name to log into the sequencer." value="administrator" required="True" />
  27. <field name="password" type="password" label="Password" description="" value="galaxy" required="True" />
  28. <field name="data_location" type="text" label="Data directory" description="" value="" required="False" />
  29. <field name="dataset2_name" type="text" label="Filtered reads" description="" value="Filtered reads" required="True" />
  30. <field name="dataset2_datatype" type="text" label="Format" description="" value="fasta" required="True" />
  31. <field name="dataset3_name" type="text" label="Aligned reads bam" description="" value="Aligned reads" required="True" />
  32. <field name="dataset3_datatype" type="text" label="Format" description="" value="bam" required="True" />
  33. <field name="dataset4_name" type="text" label="Coverage gff" description="" value="Coverage (gff)" required="True" />
  34. <field name="dataset4_datatype" type="text" label="Format" description="" value="gff" required="True" />
  35. <field name="dataset5_name" type="text" label="Coverage bed" description="" value="Coverage (bed)" required="True" />
  36. <field name="dataset5_datatype" type="text" label="Format" description="" value="bed" required="True" />
  37. <field name="dataset6_name" type="text" label="Variants bed" description="" value="Variants (bed)" required="True" />
  38. <field name="dataset6_datatype" type="text" label="Format" description="" value="bed" required="True" />
  39. <field name="dataset7_name" type="text" label="Variants gff" description="" value="Variants (gff)" required="True" />
  40. <field name="dataset7_datatype" type="text" label="Format" description="" value="gff" required="True" />
  41. </fields>
  42. </form>
  43. <actions>
  44. <param name="api_url" type="template">http://${fields.host}/smrtportal/api</param>
  45. <param name="web_url" type="template">http://${fields.host}/smrtportal/#</param>
  46. <section name="jobs" label="Job Service">
  47. <param name="jobs_url" type="template">${api_url}/Jobs</param>
  48. <param name="monitor_jobs_url" type="template">${web_url}/MonitorJobs</param>
  49. <!--
  50. <action type="web_api" name="jobs_list" label="List Jobs" description="">
  51. <request target="galaxy_main" method="post">
  52. <url>${jobs.jobs_url}</url>
  53. </request>
  54. <result_handler type="jquery_grid"></result_handler>
  55. </action>
  56. -->
  57. <conditional name="job_sample" label="Sample to Job Service" ref="item">
  58. <when type="item_type" name="sample" value="sample">
  59. <param name="secondary_analysis_job_id" type="template">${item.run_details.run.info.content.get( 'secondary_analysis_job_id' )}</param>
  60. <conditional name="valid_job_sample" ref="jobs.job_sample.sample.secondary_analysis_job_id">
  61. <when type="boolean" name="valid">
  62. <param name="job_sample_url" type="template">${jobs.jobs_url}/${jobs.job_sample.sample.secondary_analysis_job_id}</param>
  63. <param name="monitor_job_url" type="template">${jobs.monitor_jobs_url}/DetailsOfJob/${jobs.job_sample.sample.secondary_analysis_job_id}</param>
  64. <action type="web" name="monitor_job" label="View Job in SMRT Portal" description="">
  65. <request target="_blank" method="get">
  66. <url>${jobs.job_sample.sample.valid_job_sample.valid.monitor_job_url}</url>
  67. </request>
  68. </action>
  69. <action type="web_api" name="job_status" label="Job status" description="">
  70. <request target="galaxy_main" method="post">
  71. <url>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/Status</url>
  72. </request>
  73. <result_handler type="json_display"></result_handler>
  74. </action>
  75. <action type="web_api" name="job_history" label="Job history" description="">
  76. <request target="galaxy_main" method="post">
  77. <url>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/History</url>
  78. </request>
  79. <result_handler type="jquery_grid"></result_handler>
  80. </action>
  81. <action type="web_api" name="job_log" label="Job log" description="">
  82. <request target="galaxy_main" method="post">
  83. <url>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/Log</url>
  84. </request>
  85. <result_handler type="display"></result_handler>
  86. </action>
  87. <action type="web_api" name="job_contents" label="Job contents" description="">
  88. <request target="galaxy_main" method="post">
  89. <url>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/Contents</url>
  90. </request>
  91. <result_handler type="json_display"></result_handler>
  92. </action>
  93. <!--
  94. <action type="web_api" name="job_protocol" label="Job protocol" description="">
  95. <request target="galaxy_main" method="post">
  96. <url>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/Protocol</url>
  97. </request>
  98. <result_handler type="display"></result_handler>
  99. </action>
  100. -->
  101. <action type="web_api" name="job_inputs" label="Job inputs" description="">
  102. <request target="galaxy_main" method="post">
  103. <url>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/Inputs</url>
  104. </request>
  105. <result_handler type="jquery_grid"></result_handler>
  106. </action>
  107. <action type="template" name="job_smrt_view" label="Job SMRT View" description="">
  108. <template>${jobs.job_sample.sample.valid_job_sample.valid.job_sample_url}/Contents/vis.jnlp</template>
  109. <result_handler type="web_redirect"></result_handler>
  110. </action>
  111. </when>
  112. </conditional>
  113. </when>
  114. </conditional>
  115. </section>
  116. </actions>
  117. </external_service>