本システムはDBCLS(データサイエンス共同利用基盤施設ライフサイエンス統合データベースセンター)の整備した微生物培地情報のRDF情報を検索・閲覧するためのデータベースサービスである。
納品用ディスクの内部には本システムで使用しているWebサイトのソースファイル一式(2021年3月26日時点)が収められている。 なお、本ソースファイル一式は担当者間でgithub上にて共有されており、今後の保証期間における修正対応については、原則としてこのgithubを通じてデータのやりとりを行う。
納品データ内 public_static
の中身をサーバールートに配置する。(public_staticフォルダはサーバー上に作らない)
基本的に静的なhtmlファイル群で構成されているため、ミドルウェアのインストールは不要だが、検索結果のURLクエリを解決するためにサーバー側の設定を調整する必要がある。この設定についてはサーバーのOSにより方法が異なるので事前に担当者と協議を行うこと。
- NodeJS及びNPMの最新安定版 本要件は修正作業を行うPCに対する要件であり、サーバーに対する要件ではない。
ソースファイル配置フォルダで npm install
を実行する。
ソースファイルを編集後にデプロイ用のファイルを生成するために以下のコマンドを実行する必要がある。
npx gulp static.build.develop
htmlなどをコンパイルし成果ファイルをデプロイ用のpublic_static
に集約する。
今後、修正・補完が発生する可能性が高い箇所を以下に示す。
- サイト内Documentページの本文
src/pug/about.pug
本データベースに登録されている各項目の一覧を表示する
- http://growthmedium.org/sparqlist/list_media
- http://growthmedium.org/sparqlist/list_organisms
- http://growthmedium.org/sparqlist/list_components
※Stanzaを用いずにサイト内のJavaScriptから直接起動している
分類階級を辿って本データベースに登録されている生物種を探すことができる
※Stanzaを用いずにサイト内のJavaScriptから直接起動している
検索用のキーワードやIDを入力すると、各種Stanzaが起動し検索結果を表示する。検索結果からは培地/成分/生物の各詳細へ遷移できる
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
- http://growthmedium.org/sparqlist/gmdb_list_media_by_gmids
- http://growthmedium.org/sparqlist/gmdb_list_media_by_keyword
- http://growthmedium.org/sparqlist/gmdb_list_components_by_gmoids
- http://growthmedium.org/sparqlist/gmdb_list_components_by_keyword
- http://growthmedium.org/sparqlist/gmdb_list_organisms_by_taxids
- http://growthmedium.org/sparqlist/gmdb_list_organisms_by_keyword
http://growthmedium.org/media/
本データベースに登録されている培地の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/media/$ID
培地の詳細及び含まれる成分、類似する培地、その培地で培養できる生物種の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-medium-by-gmid.html
https://dbcls.github.io/togomedium-stanza/gmdb-medium-by-gmid.html
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/organism/
本データベースに登録されている生物種の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
生物種の詳細と表現型、その生物種を培養できる培地の一覧を表示する
http://growthmedium.org/organism/$ID
https://dbcls.github.io/togomedium-stanza/gmdb-phenotype-info.html
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/component/
本データベースに登録されている成分の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/component/$ID
成分の詳細とその成分を使用している培地の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-component-by-gmoid.html
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/taxon/$ID
分類階級の情報と、関連する培地・生物種の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-taxon-by-taxid.html
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/statistics/
Phylumに基づいてデータベースに登録された生物種数の一覧を表示する
https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html
http://growthmedium.org/media_alignment/
培地をその成分でアライメントするスタンザを表示する。スタンザ上部に表示される円形の図は、微生物を代謝パスウェイの類似性を用いてクラスタリングしたものである。クラスタリングの任意のノードをクリックすることにより、そのノード以下に含まれる生物種が選択され、その生物の培養に利用される培地について、その成分のアライメントがスタンザ下部に表示される。
https://dbcls.github.io/togomedium-stanza/gmdb-roundtree.html https://dbcls.github.io/togomedium-stanza/gmdb-gms-by-tid.html