Google Cloud コンソールで医療データを保存する
このページでは、Cloud Healthcare API と Google Cloud コンソールを使用して次のタスクを行う方法について説明します。
- 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. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify 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. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
  
  
    
      Enable the Cloud Healthcare API. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
データセットを作成する
データセット内にデータストアを作成し、データストアに医療データを格納します。Cloud Healthcare API を使用するには、少なくとも 1 つのデータセットを作成する必要があります。
- Google Cloud コンソールで、[Healthcare] をクリックし、[データセット] ページに移動します。 
- [ - データセットを作成 ] をクリックします。
- [ - 名前 ] フィールドに「- 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-storeFHIR ストアを探し、[- 操作 ] メニューを選択します。
- [インポート] を選択します。 
- [詳細オプション] メニューを選択して、[ - 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-storeFHIR ストアを選択します。
- [ - リソースの種類 ] フィールドをクリックします。表示された [プロパティ] プルダウン リストで [リソースの種類] を選択し、「Patient」と入力します。
- [リソースの種類] リストで [ - Patient ] をクリックします。
- 表示された Patient リソースの 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 ガイドに進んで、以下に掲載したものを含むトピックについてお読みください。