Mimic-code: 他のプロジェクト/研究から受け継がれた複雑なSQLスクリプトを実行する方法についてのアドバイスはありますか?

作成日 2017年09月02日  ·  4コメント  ·  ソース: MIT-LCP/mimic-code

こんにちは、MIMIC-3とpostgeSQL / pgAdmin4の両方を初めて使用します。

私はコホート選択チュートリアルノートブックに取り組んできましたが、今では基本を理解していると思います。

SQLクエリの2つの「ブロブ」が与えられました。1つはコホート定義に使用され、もう1つは前のプロジェクトからの後続のデータ抽出に使用されます。 pgAdmin4の両方の「blob」から別々のクエリブロックを実行しようとしましたが、それらの一部を理解していると思います。

患者がICUに遭遇するたびに、すべてを実行してcsv形式のテーブルを出力するにはどうすればよいのでしょうか。

次に、これらのcsvファイルのそれぞれから47個の事前定義された機能を抽出し(およびその他の前処理)、それらを多変量時系列に結合します。これは、MatlabまたはPythonでパンダを使用して実行できるはずです。

私が再現しようとしている研究のデータセットは、この論文のセクション8.1と8.2で詳しく説明されています。

私はおそらくこれがこのようなアドバイスを求めるのに適切な場所ではないかもしれないと思いますか? したがって、他のプロジェクト/研究から継承されたSQLスクリプトを実行する方法を学びたい初心者に推奨できる他の場所はありますか? これは非常に一般的な質問/タスクだと思いますが、役立つ場所が見つかりませんでしたか?

よろしくお願いします!

最も参考になるコメント

素晴らしい! 幸運を!

全てのコメント4件

同じ問題を抱えている可能性のあるまったく新しい初心者のためのヒントをいくつか紹介します。

  • pgAdmin4のquery toolを使用してクエリの複数のブロックを実行するには、各ブロックをセミコロンで終了してみてください。

問題は、最後のクエリだけがData Output Panel実際に実行されているように見えることです-どういうわけかそれらをマージするには、 UNIONまたはJOIN句を使用する必要があると思いますか?

cohort_definition

  • 最終的なテーブルを保存するには、つまりPostgresからCSVにエクスポートするには、 COPYステートメントを使用できます。#214を参照してください。

私は一般的な解決策を提供できるとは思いませんが、おそらくあなたを正しい方向に向けることはできます。 私のお気に入りの作業方法は、特定の概念(換気など)のデータのマテリアライズドビューを作成するモジュラーSQLスクリプトを作成することです。 次に、これらすべてのビューを最後に組み合わせて1つの大きなテーブルを作成し、それをCSVに出力するか、Pythonに直接読み込みます。 あなたがSQLを学びたいと思っているなら、私はそれを助けるためにオンラインで多くのチュートリアルがあると確信しています。 特にマテリアライズドビューについては、後で使用できる中間テーブルを作成するのに非常に役立つので読みます(これが最後の質問で必要なことだと思います)。

alineサブフォルダー(https://github.com/MIT-LCP/mimic-code/tree/master/notebooks/aline)を見ると、完全に再現可能な臨床研究の例を見ることができます。 そのフォルダで行われているようなことをすることをお勧めします。 基礎となるテーブルを生成するモジュラーSQLファイルがたくさんあります-最初に「コホート」テーブルaline_cohort.sqlを生成することがわかります-「これらは私が興味を持っているicustay_idです」と書かれています。 次に、他のいくつかのスクリプトを実行して、これらのicustay_idの概念を生成します。 最後に、ノートブックはこれらのテーブルからすべてのデータを抽出します(aline.ipynb @ [7]内)。 ノートブックはさらに一歩進んで、実際には上記のすべてのクエリをPythonから直接実行します。 少なくとも、複数のSQLクエリからコホート/データセットを構築する方法についてのアイデアが得られるはずです。 お役に立てば幸いです。

こんにちはAlistair @ alistairewj 、この素晴らしい助けに感謝します:+1:

私は、留置動脈カテーテル研究(アライン研究)とあなたのsepsis3-mimicノートブックを調べることに時間を費やしています。

少し急な学習曲線ですが、それは理にかなっています:)電子健康記録

素晴らしい! 幸運を!

このページは役に立ちましたか?
0 / 5 - 0 評価