laniakea.galaxy_interactive_tools

Laniakea インタラクティブツール

この役割は、Galaxy 上で インタラクティブツール を構成するために使用されます。現在、Galaxy 21.09 でテストされています。

役割の変数

Galaxy gie-proxy 変数

変数 説明 デフォルト
gie_proxy usegalaxy-eu.gie_proxy 役割で使用される変数のリスト //
dir gie-proxy がインストールされるディレクトリ /home/galaxy/galaxy/gie-proxy/proxy
git_version クローンする Git リファレンス main
setup_nodejs Node.js をインストールするかどうか、オプションは packagenodeenv nodeenv
virtualenv_command nodeenv メソッドを使用して仮想環境を作成するコマンド /usr/bin/python3 -m virtualenv
nodejs_version nodeenv メソッドを使用する場合にインストールする Node.js のバージョン "16.14.0"
virtualenv nodeenv/Node.js/npm がインストールされる仮想環境のパス /home/galaxy/galaxy/gie-proxy/venv
setup_service プロキシをサービスとして構成するかどうか、オプションは systemd systemd
sessions_path インタラクティブツールのセッションマップのパス "{{ galaxy_mutable_data_dir }}/interactivetools_map.sqlite"
gie_proxy_port gie-proxy がリッスンしているポート 8000

Galaxy 変数

変数 説明 デフォルト
laniakea_galaxy_user Galaxy を実行しているユーザーの名前 galaxy
galaxy_install_path Galaxy のベースディレクトリ /home/galaxy/galaxy
laniakea_galaxy_server_dir Galaxy サーバーディレクトリ "{{ galaxy_install_path }}/server"
laniakea_galaxy_config_dir Galaxy 設定ディレクトリ "{{ galaxy_install_path }}/config"
laniakea_galaxy_config_file galaxy.yml 設定ファイルのパス "{{ laniakea_galaxy_config_dir }}/galaxy.yml"
galaxy_mutable_data_dir Galaxy の可変ディレクトリ /home/galaxy/galaxy/var
galaxy_tool_conf_interactive_path tool_conf_interactive.xml ファイルのパス "{{ laniakea_galaxy_config_dir }}/tool_conf_interactive.xml"
export_dir データと Docker イメージを保存するエクスポートディレクトリ /export
interactive_tools_galaxy_config.galaxy galaxy.yml に追加されたキーと値のペアのリスト //
galaxy_config_templates Galaxy 設定テンプレートの src と dest のリスト //

interactive_tools_galaxy_config.galaxy 変数

これらは、galaxy.yml 設定ファイルに記載されている interactive_tools_galaxy_config.galaxy 変数に保存されている変数です。

変数 説明 デフォルト
job_config_file job_conf.xml のパス "{{ laniakea_galaxy_config_dir }}/job_conf.xml"
interactivetools_enable インタラクティブツールを有効にする true
interactivetools_map インタラクティブツールセッションマップのパス "{{ gie_proxy.sessions_path }}"
galaxy_infrastructure_url Galaxy インフラストラクチャの URL "http://{{ inventory_hostname }}/galaxy/"

Nginx 変数

変数 説明 デフォルト
nginx_conf_dir nginx 用の設定ファイルのパス /etc/nginx

Pulsar 変数

変数 説明 デフォルト
pulsar_config_path pulsar 設定ファイルのパス "{{ laniakea_galaxy_config_dir }}/pulsar_app.yml"
galaxy_job_working_dir Galaxy ジョブ作業ディレクトリのパス "{{ export_dir }}/galaxy/database/job_working_directory"
galaxy_tool_dependency_dir Galaxy tool_deps ディレクトリのパス "{{ export_dir }}/tool_deps"

インタラクティブツール変数

変数 説明 デフォルト
interactive_tools インストールされたインタラクティブツールのリスト 'bam_iobio','jupyter_notebook','rstudio','vcf_iobio'
interactive_dir インタラクティブツール設定ディレクトリ "{{ laniakea_galaxy_server_dir }}/tools/interactive"
interactivetool_manager_file Interactivetool.py マネージャのパス "{{ laniakea_galaxy_server_dir }}/lib/galaxy/managers/interactivetool.py"
rstudio_interactive_file interactivetool_rstudio.xml のパス "{{ interactive_dir }}/interactivetool_rstudio.xml"
jupyter_interactive_file interactivetool_jupyter_notebook.xml のパス "{{ interactive_dir }}/interactivetool_jupyter_notebook.xml"
pulsar_kill_util_file kill.py pulsar マネージャのパス "{{ galaxy_install_path }}/venv/lib/python3.6/site-packages/pulsar/managers/util/kill.py"

依存関係

必要な役割:

  • geerlingguy.docker, バージョン 2.6.0
  • usegalaxy_eu.gie_proxy, バージョン 0.0.2

例 Playbook

---
- name: Galaxy インタラクティブツール
  hosts: all
  roles:
    - role: "/path/to/ansible-role-interactive-tools/"
      become: true

ライセンス

著者情報

Daniele Colombo

プロジェクトについて

Configure Interactive Tools on Galaxy

インストール
ansible-galaxy install laniakea.galaxy_interactive_tools
ライセンス
Unknown
ダウンロード
509