Используйте входы R-скрипта с CWL - PullRequest
0 голосов
/ 20 марта 2019

Я создаю CWL-конвейер для простого R-скрипта (выполняется в контейнере Docker), который читает в CSV-файл с помощью read.csv, а затем анализирует их. Я могу прочитать в файле, передав файл в сценарий R с помощью commandArgs(trailingOnly=TRUE) в сценарии. Тем не менее, есть ли другой способ чтения из файла (т.е. CSV-файл) в сценарий R с использованием CWL? Я чувствую, что commandArgs(trailingOnly=TRUE), возможно, не лучший вариант.

Мой .cwl выглядит следующим образом:

#!/usr/bin/env cwl-runner
cwlVersion: v1.0
class: CommandLineTool
requirements:
  ResourceRequirement:
    ramMin: 2096

hints:
 DockerRequirement:
  dockerPull: docker/image

inputs:

 script:
   type: File
   inputBinding:
      position: 1

 annotation:
   type: File
   inputBinding:
      position: 2

baseCommand: [ Rscript ]

outputs:
 getFile:
  type: File
  outputBinding:
   glob: getFile.RData

Мой .yml выглядит следующим образом:

script:
  class: File
  path: script_final.R

annotation:
  class: File
  path: annotation_full.csv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...