{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# ようこそ\n", "\n", "maDMPへようこそ。ここでは、DMPに入力いただいた研究分野等情報に基づき、ワークフローを最適化します。 \n", "以下のセルを実行することで、ワークフローを生成します。" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "# DMP情報\n", "field = 'basic'" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "%sh\n", "# ワークフローテンプレート取得\n", "# 検証のため、参照先をivis-mizuguchi/workflow-templateの\n", "# develop/workflow-templateブランチに変更中\n", "# git clone https://github.com/ivis-kuwata/workflow-template.git /home/jovyan/WORKFLOW\n", "git clone -b develop/workflow-template https://github.com/ivis-mizuguchi/workflow-template.git /home/jovyan/WORKFLOW\n", "rm -rf /home/jovyan/WORKFLOW/.git" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "# dmp.jsonに\"fields\"プロパティがある想定\n", "import os\n", "import glob\n", "import shutil\n", "\n", "path_flows = os.path.join('WORKFLOW', 'FLOW')\n", "\n", "templates = glob.glob(os.path.join(path_flows, '**'), recursive=True)\n", "\n", "# 選択外の分野のセクション群を削除\n", "for tmpl in templates:\n", " file = os.path.basename(tmpl)\n", " if not os.path.isdir(tmpl) and os.path.splitext(file)[1] == '.ipynb':\n", " if 'base_' not in file and field not in file:\n", " os.remove(tmpl)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.10" } }, "nbformat": 4, "nbformat_minor": 2 }