/medium-db

Primary LanguageTypeScript

TogoMedium 説明書

趣旨

本システムは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

機能一覧・ Stanza 及び API一覧

トップページ

http://growthmedium.org/

データベース概要

本データベースに登録されている各項目の一覧を表示する

※Stanzaを用いずにサイト内のJavaScriptから直接起動している

分類階級絞り込み機能

分類階級を辿って本データベースに登録されている生物種を探すことができる

※Stanzaを用いずにサイト内のJavaScriptから直接起動している

検索機能

検索用のキーワードやIDを入力すると、各種Stanzaが起動し検索結果を表示する。検索結果からは培地/成分/生物の各詳細へ遷移できる

https://dbcls.github.io/togomedium-stanza/gmdb-meta-list.html

培地一覧ページ

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

Media alignmentページ

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