10:00-10:15 | 今日の作業確認 |
10:15-18:00 | ツールの開発 |
18:00-18:30 | 今日のまとめ (Skype 参加可) |
18:30-20:30 | 有識者会議 |
Host target-host-via-aws
HostName target-host
User ssh-account
Port target-host-ssh-port
IdentityFile authentication-identity-file-path
ProxyCommand ssh -W %h:%p -p 443 EC2-public-IP
Localforward (以降、略)
database_connection = mysql://galaxy:galaxy@172.17.0.2:3306/galaxy
Traceback (most recent call last):
File
“/usr/local/bin/cufflinks_wrapper.py
”, line 9, in
念のため、現在利用中のVersion Check
>pip show planemo
Name: planemo
Version: 0.35.0
Summary: Command-line utilities to assist in building tools for the Galaxy project (http://galaxyproject.org/).
Home-page:
https://github.com/galaxyproject/planemo
Author: Galaxy Project and Community
Author-email: jmchilton@gmail.com
License: AFL
Location: /home/galaxy/galaxy-python/install/lib/python2.7/site-packages
Requires: glob2, BeautifulSoup4, ephemeris, configparser, gxformat2, Click, jinja2, docutils, six, virtualenv, html5lib, aenum, galaxy-lib, pyaml, cwltool, bioblend, lxml, pyyaml
一連の操作はplanemoのマニュアルに準拠して実施。 https://planemo.readthedocs.io/en/latest/writing_standalone.html
VarDictJavaを実行するための vardictjava.xml を作成 planemo lingでxmlファイルの問題を検証 (xml中にtest と citationsの記述が無いとFailed lintingとなる。)
>planemo lint
Applying linter tests... WARNING
.. WARNING: No tests found, most tools should define test cases.
.. WARNING: No valid test(s) found.
...
...
Applying linter citations... WARNING
.. WARNING: No citations found, consider adding citations to your tool.
Failed linting
(ただし、test も citations もlintでは記述の有無のみを確認しているだけなので、とりあえず追記)
作成したツールが正常に動作するか planemo serverで確認 作業ディレクトリに test-dataディレクトリが存在しないと planemo server を実行時に文句を言われる。
planemo couldn't find a target test-data directory, you should likely create a test-data directory or pass an explicit path using --test_data.
>mkdir test-data
planemo serveコマンドを実行する事で port 9090でサーバーが起動するので ssh port forwardingでVritual Machineに接続しておくと良い
(ホストマシンからVMへの接続: VMWare を利用)
>ssh -L 9090:localhost:9090 galaxy@192.168.184.138
> planemo serve
...
...
Starting server in PID 3211.
serving on
http://127.0.0.1:9090
なかなか良いかも。