0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CWL User Guide 20: Specifying Software Requirements をやってみた

Last updated at Posted at 2017-12-19

CWL User Guide 20: Specifying Software Requirements

今回は、ジョブに対して必要なものや、依存関係などの記述にについて書かれています

この回にでてくる主なキーワード

  • SoftwareRequirement
  • hints
  • specs

CWLファイル、custom-types.cwl (ただし明示されていない)

custom-types.cwl
cwlVersion: v1.0
class: CommandLineTool

label: "InterProScan: protein sequence classifier"

doc: |
      Version 5.21-60 can be downloaded here:
      https://github.com/ebi-pf-team/interproscan/wiki/HowToDownload

      Documentation on how to run InterProScan 5 can be found here:
      https://github.com/ebi-pf-team/interproscan/wiki/HowToRun

requirements:
  ResourceRequirement:
    ramMin: 10240
    coresMin: 3
  SchemaDefRequirement:
    types:
      - $import: InterProScan-apps.yml

hints:
  SoftwareRequirement:
    packages:
      interproscan:
        specs: [ "https://identifiers.org/rrid/RRID:SCR_005829" ]
        version: [ "5.21-60" ]

inputs:
  proteinFile:
    type: File
    inputBinding:
      prefix: --input
  applications:
    type: InterProScan-apps.yml#apps[]?
    inputBinding:
      itemSeparator: ','
      prefix: --applications

baseCommand: interproscan.sh

arguments:
 - valueFrom: $(inputs.proteinFile.nameroot).i5_annotations
   prefix: --outfile
 - valueFrom: TSV
   prefix: --formats
 - --disable-precalc
 - --goterms
 - --pathways
 - valueFrom: $(runtime.tmpdir)
   prefix: --tempdir


outputs:
  i5Annotations:
    type: File
    format: iana:text/tab-separated-values
    outputBinding:
      glob: $(inputs.proteinFile.nameroot).i5_annotations

$namespaces:
 iana: https://www.iana.org/assignments/media-types/
 s: http://schema.org/
$schemas:
 - https://schema.org/docs/schema_org_rdfa.html

s:license: "https://www.apache.org/licenses/LICENSE-2.0"
s:copyrightHolder: "EMBL - European Bioinformatics Institute"

パラメータファイル

明示されていないが19でつかった custom-types.yml ではないか?

必要なファイル

InterProScan-apps.yml
がない
test_proteins.fasta
がない

実行

実行方法

cwltool custom-types.cwl custom-types.yml

実行結果

$ cwltool custom-types.cwl custom-types.yml
/usr/local/bin/cwltool 1.0.20171107133715
Resolved 'custom-types.cwl' to 'file:///home/vagrant/cwl_user_guide_work/20-software-requirements/custom-types.cwl'
custom-types.cwl:1:1: unrecognized extension field `http://schema.org/license`.  Did you include a $schemas section?
custom-types.cwl:1:1: unrecognized extension field `http://schema.org/copyrightHolder`.  Did you include a $schemas section?
[job custom-types.cwl] /tmp/tmpjRiC7g$ interproscan.sh \
    --outfile \
    test_proteins.i5_annotations \
    --formats \
    TSV \
    --disable-precalc \
    --goterms \
    --pathways \
    --tempdir \
    /tmp/tmpTMGwaq \
    --input \
    /tmp/tmpmNwsQU/stg83da0937-cf6f-4047-8161-6e8246f3154b/test_proteins.fasta
'interproscan.sh' not found
[job custom-types.cwl] completed permanentFail
{}
Final process status is permanentFail

今回使ったファイル

cwl_user_guide_work/20-software-requirements at master · manabuishii/cwl_user_guide_work

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?