Google Cloud コンソールで医療データを保存する

このページでは、Google Cloud コンソールで Cloud Healthcare API を使用して次のタスクを実行する方法について説明します。

  1. Cloud Healthcare API データセットを作成します。
  2. データセット内に次のいずれかのデータストアを作成します。
    • Digital Imaging and Communications in Medicine(DICOM)ストア
    • Fast Healthcare Interoperability Resources(FHIR)ストア
    • Health Level Seven International Version 2(HL7v2)ストア
  3. DICOM データまたは FHIR データの保存、FHIR リソース コンテンツの表示。

1 種類のデータストアのみを使用する場合は、はじめにデータセットを作成するのステップが完了後に、クイックスタートのセクションに直接スキップすることができます。


このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、「ガイドを表示」をクリックしてください。

ガイドを表示


始める前に

  1. Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
  2. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  3. Google Cloud プロジェクトで課金が有効になっていることを確認します

  4. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  5. Google Cloud プロジェクトで課金が有効になっていることを確認します

  6. Cloud Healthcare API を有効にします。

    API を有効にする

データセットを作成する

データセット内にデータストアを作成し、データストアに医療データを格納します。Cloud Healthcare API を使用するには、少なくとも 1 つのデータセットを作成する必要があります。

  1. Google Cloud コンソールで [医療] をクリックして、[データセット] ページに移動します。

    [ブラウザ] に移動

  2. [データセットを作成] をクリックします。

  3. [名前] フィールドに「my-dataset」と入力します。

  4. [リージョン] フィールドで [us-central1] を選択して、[作成] をクリックします。

新しいデータセットがブラウザでデータセットのリストに表示されます。

このクイックスタートを行うには、次のセクションから 1 つ選択します。

DICOM インスタンスの保存

このセクションでは、次のタスクを行う方法を示しています。

  1. DICOM ストアを作成します。
  2. DICOM インスタンスを DICOM ストアにインポートします。

Cloud Healthcare API は、医療画像データを保存してアクセスするための DICOMweb 標準を実装しています。 Google Cloud コンソールは、インスタンスの表示や取得などの DICOMweb トランザクションをサポートしていません。

DICOM ストアを作成する

  1. Google Cloud コンソールで、Cloud Healthcare API の [ブラウザ] ページに移動します。

    [ブラウザ] に移動

  1. my-dataset データセットをクリックします。

  2. [データストアを作成] をクリックします。

  3. [タイプ] メニューで [DICOM] を選択します。

  4. [ID] フィールドに「my-dicom-store」と入力します。

  5. [作成] をクリックします。

my-dataset データセットの [データストア] ページに、my-dicom-store DICOM ストアが表示されます。

DICOM インスタンスのインポート

サンプルの DICOM データは、gs://gcs-public-data--healthcare-nih-chest-xray Cloud Storage バケットにあります。

  1. データセットのデータストアのリストで、作成した DICOM ストアを探し、[操作] メニューを選択します。

  2. [インポート] を選択します。

  3. [DICOM ストアへのインポート] ページで、[詳細オプション] メニューを選択し、[Cloud Storage パスのオーバーライド] を選択します。

  4. [詳細オプション] メニューの [場所] フィールドに、インポートする DICOM インスタンスの場所を入力します。

    gs://gcs-public-data--healthcare-nih-chest-xray/dicom/00000001_000.dcm
    
  5. [インポート] をクリックします。

  6. インポートのステータスを追跡するには、[オペレーション] タブをクリックします。

    エラーが発生した場合は、[アクション] をクリックしてから、[Cloud Logging で詳細を表示] をクリックします。

DICOM インスタンスを Cloud Healthcare API に保存したら、次のステップに進んで、DICOM 画像の検索または取得を行う方法などについて確認してください。

FHIR リソースを保存、表示する

このセクションでは、次のタスクを行う方法を示しています。

  1. FHIR ストアを作成します。
  2. FHIR リソースを FHIR ストアにインポートします。
  3. FHIR リソースのデータを表示します。

Cloud Healthcare API は、FHIR データを保存してアクセスするための FHIR 仕様を実装しています。Google Cloud コンソールは、FHIR リソースの作成や削除などの特定の FHIR API メソッドはサポートしていませんが、FHIR ビューアを使用して FHIR リソースの内容を表示できます。

FHIR ストアを作成する

  1. [ブラウザ] をクリックして、[データセット] ページに移動します。

  2. my-dataset データセットをクリックします。

  3. [データストアを作成] をクリックします。

  4. [タイプ] メニューで [FHIR] を選択します。

  5. [ID] フィールドに「my-fhir-store」と入力します。

  6. [FHIR ストアの構成] セクションを開くには、[次へ] をクリックします。

  7. [R4] をオンします。

  8. [作成] をクリックします。

my-dataset データセットの [データストア] ページに、my-fhir-store FHIR ストアが表示されます。

FHIR リソースのインポート

サンプルの FHIR データは、gs://gcp-public-data--synthea-fhir-data-10-patients Cloud Storage バケットにあります。このバケットの fhir_r4_ndjson/ ディレクトリに、いくつかの種類の FHIR リソースが含まれています。

  1. データセットのデータストアのリストで、作成した my-fhir-store FHIR ストアを探し、[操作] メニューを選択します。

  2. [インポート] を選択します。

  3. [詳細オプション] メニューを選択して、[Cloud Storage パスのオーバーライド] を選択します。

  4. [詳細オプション] メニューの [場所] フィールドに、インポートする FHIR リソースの場所を入力します。

    gs://gcp-public-data--synthea-fhir-data-10-patients/fhir_r4_ndjson/*.ndjson
    
  5. [FHIR インポートの設定] セクションで、[リソース] を選択します。

  6. [インポート] をクリックします。

  7. インポートのステータスを追跡するには、[オペレーション] タブをクリックします。

    エラーが発生した場合は、[アクション] をクリックしてから、[Cloud Logging で詳細を表示] をクリックします。

FHIR リソースの内容を表示する

  1. Google Cloud コンソールで、[FHIR ビューア] ページに移動します。

    FHIR ビューアに移動

  1. [FHIR store] プルダウン リストで my-dataset データセットを選択して、my-fhir-store FHIR ストアを選択します。

  2. [リソースの種類] フィールドをクリックします。表示された [プロパティ] プルダウン リストで [リソースの種類] を選択し、「Patient」と入力します。

  3. [リソースの種類] リストで [Patient] をクリックします。

  4. 表示された Patient リソースの 1 つを選択します。患者リソースの詳細情報を表示するには、[要素] タブをクリックするか、[JSON] タブをクリックして患者リソースの詳細を JSON 形式で表示します。

これで、Cloud Healthcare API で FHIR リソースを保存して表示できました。引き続き、次のステップで次のステップについて確認してください。

HL7v2 メッセージを保存する

このセクションでは、次のタスクを行う方法を示しています。

  1. HL7v2 ストアを作成します。
  2. HL7v2 メッセージを HL7v2 ストアにインポートします。

HL7v2 ストアの作成

HL7v2 ストアはデータセット内に存在し、HL7v2 メッセージが格納されています。

  1. [ブラウザ] をクリックして、[データセット] ページに移動します。

  2. my-dataset データセットをクリックします。

  3. [データストアを作成] をクリックします。

  4. [タイプ] メニューで [HL7v2] を選択します。

  5. [ID] フィールドに「my-hl7v2-store」と入力します。

  6. [作成] をクリックします。

my-dataset データセットの [データストア] ページに、my-hl7v2-store HL7v2 ストアが表示されます。

HL7v2 メッセージをインポートする

HL7v2 メッセージのサンプルは gs://cloud-samples-data/healthcare/hl7v2/messages.ndjson で入手できます。

  1. データセットのデータストアのリストで、作成した HL7v2 ストアを探し、[操作] メニューを選択します。

  2. [インポート] を選択します。

  3. [HL7v2 ストアへのインポート] ページで、[詳細オプション] メニューを選択し、[Cloud Storage パスのオーバーライド] を選択します。

  4. [詳細オプション] メニューの [場所] フィールドに、インポートする HL7v2 メッセージの場所を入力します。

    gs://cloud-samples-data/healthcare/hl7v2/messages.ndjson
    
  5. [インポート] をクリックします。

  6. インポートのステータスを追跡するには、[オペレーション] タブをクリックします。

    エラーが発生した場合は、[アクション] をクリックしてから、[Cloud Logging で詳細を表示] をクリックします。

HL7v2 ストアを作成したら、HL7v2 メッセージの取り込みや表示などの次のステップについて、次のステップに進みます。

クリーンアップ

このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。

このクイックスタートで作成したデータセットとデータストアが不要になった場合は、データセットを削除できます。データセットを完全に削除すると、データセットと、データセットに含まれる FHIR ストア、HL7v2 ストア、または DICOM ストアが完全に削除されます。

データセットを削除するには、次の手順を行います。

  1. [ブラウザ] をクリックして、[データセット] ページに移動します。
  2. データセットの横にある [操作] をクリックし、[削除] をクリックします。
  3. 削除を確認します。

または、作成したプロジェクトを削除することもできます。

次のステップ

Cloud Healthcare API に関する一般情報や、HTTP リクエストと Google Cloud CLI を使用してタスクを実行する方法については、以下のセクションをご覧ください。

DICOM

DICOM ガイドに進んで、以下のトピックをお読みください。

Cloud Healthcare API で DICOMweb 標準を実装する方法については、DICOM 適合性ステートメントをご覧ください。

FHIR

FHIR ガイドに進んで、以下のトピックをお読みください。

Cloud Healthcare API で FHIR 標準を実装する方法については、FHIR 適合性ステートメントをご覧ください。

HL7v2

HL7v2 ガイドに進んで、以下のトピックをお読みください。