SQL query for CHEMBL21

It was just memorandum for my self.
PostgreSql can save sql result as csv using COPY( sql statement ) TO ‘filelocation/filename’
And ‘\i file.sql’ command can execute SQL from file.
https://www.postgresql.org/docs/9.1/static/app-psql.html

COPY( SELECT
             AC.DOC_ID,
             AC.MOLREGNO,
             ST.MOLREGNO,
             ST.CANONICAL_SMILES,
             CP.QED_WEIGHTED,
             CP.ALOGP,
             CP.MOLECULAR_SPECIES,
             AC.STANDARD_TYPE,
             AC.STANDARD_RELATION,
             AC.STANDARD_VALUE,
             AC.STANDARD_UNITS,
             TD.PREF_NAME,
             BS.SITE_NAME,
             PCS.PROTEIN_CLASS_SYNONYM,
             PCS.SYN_TYPE
      FROM ASSAYS AS A,
           ACTIVITIES AS AC,
           COMPOUND_STRUCTURES AS ST,
           COMPOUND_PROPERTIES AS CP,
           TARGET_DICTIONARY AS TD,
           BINDING_SITES AS BS,
           PROTEIN_CLASS_SYNONYMS AS PCS,
           COMPONENT_CLASS AS CC,
           COMPONENT_SEQUENCES AS CS,
           TARGET_COMPONENTS AS TC
      WHERE A.ASSAY_ID=AC.ASSAY_ID
            AND ST.MOLREGNO=AC.MOLREGNO
            AND TD.TID = A.TID
            AND TD.TID = BS.TID
            AND TD.TID = TC.TID
            AND ST.MOLREGNO = CP.MOLREGNO
            AND TC.COMPONENT_ID = CS.COMPONENT_ID
            AND CC.COMPONENT_ID = CS.COMPONENT_ID
            AND CC.PROTEIN_CLASS_ID = PCS.PROTEIN_CLASS_ID
            AND CONFIDENCE_SCORE >= 9
            AND ASSAY_TYPE='B'
            AND AC.STANDARD_RELATION='='
            AND AC.STANDARD_TYPE = 'IC50'
            AND AC.STANDARD_UNITS='nM'
            AND TD.TARGET_TYPE='SINGLE PROTEIN'
            AND CP.MW_FREEBASE <= 600 )
  TO '/Users/iwatobipen/chembldata/chembl.csv' DELIMITER ',';
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中