갤럭시(Planeemo Virtual Appliance)를 활용한 2
다음은 Planeemo Virtual Appliance에서 Docker를 사용하는 작업입니다.
입력 파일이 여러 개인 경우
두 개의 입력 파일, 한 개의 출력 파일의 예를 고려하다
입력 파일 생성
# seq 1 9 > target1.txt
# seq 11 19 > target2.txt
# paste target1.txt target2.txt > result.txt
target1.txt에서 각 줄의 1부터 9까지의 숫자, target2.줄당 11부터 19까지의 숫자이 두 파일의 줄마다 숫자를 탭으로 나누어 배열한 파일을 만드는 갤럭시 xml 파일
두 개의 입력 파일을 처리할 때 두 번 지정할 수 있음
--example_input
# planemo tool_init --force \
--id 'paste' \
--name 'Paste two files to one (paste command)' \
--example_command 'paste target1.txt target2.txt > result.txt' \
--example_input target1.txt \
--example_input target2.txt \
--example_output result.txt \
--test_case
Tool written to paste.xml
Copying test-file target1.txt
cp 'target1.txt' 'test-data'
Copying test-file target2.txt
cp 'target2.txt' 'test-data'
Copying test-file result.txt
cp 'result.txt' 'test-data'
lintplaneemo lint 검사로 만든 xml 문법
# planemo lint paste.xml
Linting tool /opt/galaxy/tools/planemo/twofiles/paste.xml
Applying linter tests... CHECK
.. CHECK: 1 test(s) found.
Applying linter output... CHECK
.. INFO: 1 outputs found.
Applying linter inputs... CHECK
.. INFO: Found 2 input parameters.
Applying linter help... WARNING
.. WARNING: Help contains TODO text.
.. CHECK: Tool contains help section.
.. CHECK: Help contains valid reStructuredText.
Applying linter general... CHECK
.. CHECK: Tool defines a version [0.1.0].
.. CHECK: Tool defines a name [Paste two files to one (paste command)].
.. CHECK: Tool defines an id [paste].
.. CHECK: Tool targets 16.01 Galaxy profile.
Applying linter command... CHECK
.. INFO: Tool contains a command.
Applying linter citations... WARNING
.. WARNING: No citations found, consider adding citations to your tool.
Applying linter tool_xsd... CHECK
.. INFO: File validates against XML schema.
Failed linting
lint에서 Warning을 출력하는 이유는 갤럭시를 이용한 Planeemo Virtual Appliance 중 하나와 같기 때문에 테스트를 그렇게 수행합니다...
부분 생략# planemo test paste.xml
...
All 1 test(s) executed passed.
paste[0]: passed
시험에 성공하다입력 및 출력 파일 수에 따라
planemo tool_init
--example_input
입력 파일--example_output
출력 파일오늘 여기까지
Reference
이 문제에 관하여(갤럭시(Planeemo Virtual Appliance)를 활용한 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/percipere/items/deb95d9a1c765ba50871텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)