Google Cloud コンソールで医療データを保存する
このページでは、Google Cloud コンソールで Cloud Healthcare API を使用して次のタスクを実行する方法について説明します。
- Cloud Healthcare API データセットを作成します。
- データセット内に次のいずれかのデータストアを作成します。
- Digital Imaging and Communications in Medicine(DICOM)ストア
- Fast Healthcare Interoperability Resources(FHIR)ストア
- Health Level Seven International Version 2(HL7v2)ストア
- DICOM データまたは FHIR データの保存、FHIR リソース コンテンツの表示。
1 種類のデータストアのみを使用する場合は、はじめにとデータセットを作成するのステップが完了後に、クイックスタートのセクションに直接スキップすることができます。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、「ガイドを表示」をクリックしてください。
始める前に
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Healthcare API.
データセットを作成する
データセットにはデータストアが含まれ、データストアには医療データが含まれています。Cloud Healthcare API を使用するには、少なくとも 1 つのデータセットを作成する必要があります。
Google Cloud コンソールで [医療] をクリックして、[データセット] ページに移動します。
[
データセットを作成 ] をクリックします。[
名前 ] 欄にmy-dataset
と入力します。[
リージョン ] フィールドで [us-central1
] を選択して、[作成 ] をクリックします。
新しいデータセットがブラウザでデータセットのリストに表示されます。
このクイックスタートを行うには、次のセクションから 1 つ選択します。
DICOM インスタンスの保存
このセクションでは、次のタスクを行う方法を示しています。
- DICOM ストアを作成します。
- DICOM インスタンスを DICOM ストアにインポートします。
Cloud Healthcare API は、医療画像データを保存してアクセスするための DICOMweb 標準を実装しています。 Google Cloud コンソールは、インスタンスの表示や取得などの DICOMweb トランザクションをサポートしていません。
DICOM ストアを作成する
Google Cloud コンソールで、Cloud Healthcare API の [ブラウザ] ページに移動します。
my-dataset
データセットをクリックします。[
データストアの作成 ] をクリックします。[
タイプ ] メニューで [DICOM] を選択します。[
ID ] フィールドに「my-dicom-store
」と入力します。[
作成 ] をクリックします。
my-dataset
データセットの [データストア] ページに、my-dicom-store
DICOM ストアが表示されます。
DICOM インスタンスのインポート
サンプルの DICOM データは、gs://gcs-public-data--healthcare-nih-chest-xray
Cloud Storage バケットにあります。
データセット内のデータストアのリストで、作成した DICOM ストアを探し、[
アクション ] メニューを選択します。[インポート] を選択します。
[DICOM ストアにインポート] ページで、[詳細オプション] メニューを選択し、[
Cloud Storage のパスをオーバーライド ] を選択します。[詳細オプション] メニューの [
ロケーション ] フィールドに、インポートする DICOM インスタンスの次の場所を入力します。gs://gcs-public-data--healthcare-nih-chest-xray/dicom/00000001_000.dcm
[
インポート ] をクリックします。インポートのステータスを追跡するには、[
オペレーション ] タブをクリックします。エラーが発生した場合は、[
アクション ] をクリックしてから、[Cloud Logging で詳細を表示] をクリックします。
DICOM インスタンスを Cloud Healthcare API に保存したら、次のステップに進んで、DICOM 画像の検索または取得を行う方法などについて確認してください。
FHIR リソースを保存、表示する
このセクションでは、次のタスクを行う方法を示しています。
- FHIR ストアを作成します。
- FHIR リソースを FHIR ストアにインポートします。
- FHIR リソースのデータを表示します。
Cloud Healthcare API は、FHIR データを保存してアクセスするための FHIR 仕様を実装しています。Google Cloud コンソールは、FHIR リソースの作成や削除などの特定の FHIR API メソッドはサポートしていませんが、FHIR ビューアを使用して FHIR リソースの内容を表示できます。
FHIR ストアを作成する
[
ブラウザ ] をクリックして、[データセット] ページに移動します。my-dataset
データセットをクリックします。[
データストアの作成 ] をクリックします。[
タイプ ] メニューで [FHIR] を選択します。[
ID ] フィールドに「my-fhir-store
」と入力します。[FHIR ストアの構成] セクションを開くには、[
次へ ] をクリックします。[
R4 ] をオンします。[
作成 ] をクリックします。
my-dataset
データセットの [データストア] ページに、my-fhir-store
FHIR ストアが表示されます。
FHIR リソースのインポート
サンプルの FHIR データは、gs://gcp-public-data--synthea-fhir-data-10-patients
Cloud Storage バケットにあります。このバケットの fhir_r4_ndjson/
ディレクトリに、いくつかの種類の FHIR リソースが含まれています。
データセット内のデータストアのリストで、作成した
my-fhir-store
FHIR ストアを探し、[アクション ] メニューを選択します。[インポート] を選択します。
[詳細オプション] メニューを選択して、[
Cloud Storage パスのオーバーライド ] を選択します。[詳細オプション] メニューの [
ロケーション ] フィールドに、インポートする FHIR インスタンスの次の場所を入力します。gs://gcp-public-data--synthea-fhir-data-10-patients/fhir_r4_ndjson/*.ndjson
[
FHIR インポート設定 ] セクションで、[リソース] を選択します。[
インポート ] をクリックします。インポートのステータスを追跡するには、[
オペレーション ] タブをクリックします。エラーが発生した場合は、[
アクション ] をクリックしてから、[Cloud Logging で詳細を表示] をクリックします。
FHIR リソースの内容を表示する
Google Cloud コンソールで、[FHIR ビューア] ページに移動します。
[FHIR store] プルダウン リストで
my-dataset
データセットを選択して、my-fhir-store
FHIR ストアを選択します。[
リソースタイプ ] フィールドをクリックします。表示される [プロパティ] プルダウン リストで [リソースタイプ] を選択し、[患者] を入力します。[リソースタイプ] リストで [
患者 ] をクリックします。表示される患者リソースの 1 つを選択します。患者リソースの詳細情報を表示するには、[要素] タブをクリックするか、[JSON] タブをクリックして患者リソースの詳細を JSON 形式で表示します。
これで、Cloud Healthcare API で FHIR リソースを保存して表示できました。引き続き、次のステップで次のステップについて確認してください。
HL7v2 メッセージを保存する
このセクションでは、次のタスクを行う方法を示しています。
- HL7v2 ストアを作成します。
- HL7v2 メッセージを HL7v2 ストアにインポートします。
HL7v2 ストアの作成
HL7v2 ストアはデータセット内に存在し、HL7v2 メッセージを保持します。
[
ブラウザ ] をクリックして、[データセット] ページに移動します。my-dataset
データセットをクリックします。[
データストアの作成 ] をクリックします。[
タイプ ] メニューで [HL7v2] を選択します。[
ID ] フィールドに「my-hl7v2-store
」と入力します。[
作成 ] をクリックします。
my-dataset
データセットの [データストア] ページに、my-hl7v2-store
HL7v2 ストアが表示されます。
HL7v2 メッセージをインポートする
HL7v2 メッセージのサンプルは gs://cloud-samples-data/healthcare/hl7v2/messages.ndjson
で入手できます。
データセット内のデータストアのリストで、作成した HL7v2 ストアを探し、[
アクション ] メニューを選択します。[インポート] を選択します。
[HL7v2 ストアにインポート] ページで、[詳細オプション] メニューを選択し、[
Cloud Storage のパスをオーバーライド ] を選択します。[詳細オプション] メニューの [
ロケーション ] フィールドに、インポートする HL7v2 メッセージの次の場所を入力します。gs://cloud-samples-data/healthcare/hl7v2/messages.ndjson
[
インポート ] をクリックします。インポートのステータスを追跡するには、[
オペレーション ] タブをクリックします。エラーが発生した場合は、[
アクション ] をクリックしてから、[Cloud Logging で詳細を表示] をクリックします。
HL7v2 ストアを作成したら、HL7v2 メッセージの取り込みや表示などの次のステップについて、次のステップに進みます。
クリーンアップ
このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。
このクイックスタートで作成したデータセットとデータストアが不要になった場合は、データセットを削除できます。データセットを完全に削除すると、データセットと、データセットに含まれる FHIR ストア、HL7v2 ストア、または DICOM ストアが完全に削除されます。
データセットを削除するには、次の手順を行います。
- [
ブラウザ ] をクリックして、[データセット] ページに移動します。 - データセットの横にある [
アクション ] をクリックし、[削除] をクリックします。 - 削除を確認します。
または、作成したプロジェクトを削除することもできます。
次のステップ
Cloud Healthcare API に関する一般情報や、HTTP リクエストと Google Cloud CLI を使用してタスクを実行する方法については、以下のセクションをご覧ください。
- Cloud Healthcare API のコンセプトの概要について読む。
curl
または PowerShell で Cloud Healthcare API を使用する。- gcloud CLI で Cloud Healthcare API を使用する。
DICOM
DICOM ガイドに進んで、以下に掲載したものを含むトピックについてお読みください。
- DICOM ストアの作成と管理
- PACS の Cloud Healthcare API への接続
- DICOMweb 規格の使用
- Cloud Storage を使用した DICOM データのインポートとエクスポート
Cloud Healthcare API が DICOMweb 標準を実装する方法について、DICOM 適合性宣言で確認する。
FHIR
FHIR ガイドに進んで、以下に掲載したものを含むトピックについてお読みください。
Cloud Healthcare API で FHIR 標準を実装する方法について、FHIR 適合性ステートメントで確認する。
HL7v2
HL7v2 ガイドに進んで、以下に掲載したものを含むトピックについてお読みください。