diff --git a/screen2.0/src/app/search/_ccredetails/functionaldata.tsx b/screen2.0/src/app/search/_ccredetails/functionaldata.tsx index ebabbfc7..749ad314 100644 --- a/screen2.0/src/app/search/_ccredetails/functionaldata.tsx +++ b/screen2.0/src/app/search/_ccredetails/functionaldata.tsx @@ -2,19 +2,25 @@ import React from "react" import { client } from "./client" import { useQuery } from "@apollo/client" -import { FUNCTIONAL_DATA_QUERY, CCRE_RDHS_QUERY, MPRA_FUNCTIONAL_DATA_QUERY, CAPRA_SOLO_FUNCTIONAL_DATA_QUERY, CAPRA_DOUBLE_FUNCTIONAL_DATA_QUERY } from "./queries" +import { FUNCTIONAL_DATA_QUERY, CCRE_RDHS_QUERY, MPRA_FUNCTIONAL_DATA_QUERY, CAPRA_SOLO_FUNCTIONAL_DATA_QUERY, CAPRA_DOUBLE_FUNCTIONAL_DATA_QUERY, CRISPR_FUNCTIONAL_DATA_QUERY } from "./queries" import Grid from "@mui/material/Grid2" import { DataTable } from "@weng-lab/psychscreen-ui-components" import { LoadingMessage, ErrorMessage, CreateLink } from "../../../common/lib/utility" import { Link } from "@mui/material" -type ExperimentInfo = { +type CAPRA_ExperimentInfo = { lab: string; cellType: string; }; +type CRISPR_ExperimentInfo = { + lab: string; + cellType: string; + design: string; +}; + // Define the map where experiment is the key -const capra_experimentMap: Record = { +const capra_experimentMap: Record = { "ENCSR064KUD": { lab: "Kevin White, UChicago", cellType: "HCT116" }, "ENCSR135NXN": { lab: "Kevin White, UChicago", cellType: "HepG2" }, "ENCSR547SBZ": { lab: "Kevin White, UChicago", cellType: "MCF-7" }, @@ -24,6 +30,20 @@ const capra_experimentMap: Record = { "ENCSR983SZZ": { lab: "Kevin White, UChicago", cellType: "SH-SY5Y" } }; +const crispr_experimentMap: Record = { + "ENCSR179FSH": { design: "proliferation CRISPRi screen (dCas9-KRAB)", lab: "Tim Reddy, Duke", cellType: "OCI-AML2" }, + "ENCSR274OEB": { design: "proliferation CRISPRi screen (dCas9-KRAB)", lab: "Tim Reddy, Duke", cellType: "K562" }, + "ENCSR295VER": { design: "roliferation CRISPRi screen (dCas9-KRAB-WSR7EEE)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR369UFO": { design: "proliferation CRISPRi screen (dCas9-RYBP)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR372CKT": { design: "proliferation CRISPRi screen (dCas9-ZNF705-KRAB)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR381RDB": { design: "proliferation CRISPRi screen (dCas9-RYBP)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR386FFV": { design: "proliferation CRISPRi screen (dCas9-KRAB-WSR7EEE)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR427OCU": { design: "proliferation CRISPRi screen (dCas9-KRAB-MGA1-MGA2)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR446RYW": { design: "proliferation CRISPRi screen (dCas9-KRAB)", lab: "Will Greenleaf, Stanford", cellType: "K562" }, + "ENCSR690DTG": { design: "proliferation CRISPRi screen (dCas9-KRAB)", lab: "Tim Reddy, Duke", cellType: "K562" }, + "ENCSR997ZOY": { design: "proliferation CRISPRi screen (dCas)", lab: "Will Greenleaf, Stanford", cellType: "K562" } +}; + export const FunctionData = ({ coordinates , assembly, accession }) => { const { loading, error, data } = useQuery(FUNCTIONAL_DATA_QUERY, { variables: { @@ -44,6 +64,15 @@ export const FunctionData = ({ coordinates , assembly, accession }) => { nextFetchPolicy: "cache-first", client, }) + const { loading: crispr_loading, error: crispr_error, data: crispr_data } = useQuery(CRISPR_FUNCTIONAL_DATA_QUERY, { + variables: { + accession: [accession], + }, + skip: assembly === "mm10", + fetchPolicy: "cache-and-network", + nextFetchPolicy: "cache-first", + client, + }) const { loading: capra_loading, error: capra_error, data: capra_data } = useQuery(CAPRA_SOLO_FUNCTIONAL_DATA_QUERY, { variables: { accession: [accession], @@ -53,6 +82,7 @@ export const FunctionData = ({ coordinates , assembly, accession }) => { nextFetchPolicy: "cache-first", client, }) + const { loading: capra_double_loading, error: capra_double_error, data: capra_double_data } = useQuery(CAPRA_DOUBLE_FUNCTIONAL_DATA_QUERY, { variables: { accession: [accession], @@ -63,20 +93,20 @@ export const FunctionData = ({ coordinates , assembly, accession }) => { client, }) + //CCRE_RDHS_QUERY const { loading: capra_double_rdhs_loading, error: capra_double_rdhs_error, data: capra_double_rdhs_data } = useQuery(CCRE_RDHS_QUERY, { variables: { assembly: "GRCh38", - rDHS: [capra_double_data && capra_double_data.capraFccDoubleQuery.length>0 &&capra_double_data.capraFccDoubleQuery[0].rdhs_p1,capra_double_data && capra_double_data.capraFccDoubleQuery.length>0 && capra_double_data.capraFccDoubleQuery[0].rdhs_p2], - }, - //capra_double_data.capraFccDoubleQuery[0].rdhs_p1,capra_double_data.capraFccDoubleQuery[0].rdhs_p2 - skip: capra_double_data===undefined || !capra_double_data , + rDHS: [capra_double_data && capra_double_data.capraFccDoubleQuery.length>0 && capra_double_data.capraFccDoubleQuery[0].rdhs_p1,capra_double_data && capra_double_data.capraFccDoubleQuery.length>0 && capra_double_data.capraFccDoubleQuery[0].rdhs_p2], + }, + skip: capra_double_data===undefined || !capra_double_data || (capra_double_data && capra_double_data.capraFccDoubleQuery.length===0) , fetchPolicy: "cache-and-network", nextFetchPolicy: "cache-first", client, }) - return loading || mpra_loading || capra_loading || capra_double_loading || capra_double_rdhs_loading? ( + return loading || mpra_loading || crispr_loading || capra_loading || capra_double_loading || capra_double_rdhs_loading? ( ) : error ? ( @@ -262,10 +292,10 @@ export const FunctionData = ({ coordinates , assembly, accession }) => { itemsPerPage={5} /> }} - { capra_double_error ? ( + { capra_double_error ? ( ) : <> - {assembly!=="mm10" && { itemsPerPage={5} /> }} + + { crispr_error ? ( + + ) : <> + {assembly!=="mm10" && + row.experiment, + render: (row) => + }, + { + header: "Design", + value: (row) => crispr_experimentMap[row.experiment].design, + }, + { + header: "Celltype", + value: (row) => crispr_experimentMap[row.experiment].cellType, + }, + { + header: "Lab", + value: (row) => crispr_experimentMap[row.experiment].lab, + }, + { + header: "Log2(Fold Change)", + HeaderRender: () => <>Log2(Fold Change), + value: (row) => row.log2fc.toFixed(2), + }, + { + header: "P", + value: (row) => !row.pvalue ? "n/a" : row.pvalue.toFixed(2), + HeaderRender: () => P, + }, + { + header: "FDR", + value: (row) => !row.fdr ? "n/a" : row.fdr.toFixed(2), + } + ]} + rows={crispr_data.crisprFccQuery || []} + sortColumn={4} + itemsPerPage={5} + /> + }} ); } diff --git a/screen2.0/src/app/search/_ccredetails/queries.ts b/screen2.0/src/app/search/_ccredetails/queries.ts index 8f3d18af..93658ae4 100644 --- a/screen2.0/src/app/search/_ccredetails/queries.ts +++ b/screen2.0/src/app/search/_ccredetails/queries.ts @@ -87,6 +87,19 @@ query MPRA_FCC($coordinates: [GenomicRangeInput!]) { } } `) + +export const CRISPR_FUNCTIONAL_DATA_QUERY = gql(` + query crisprFccQuery($accession: [String]!) { + crisprFccQuery(accession: $accession) { + rdhs + log2fc + fdr + pvalue + experiment + } + } + `) + export const CAPRA_SOLO_FUNCTIONAL_DATA_QUERY = gql(` query capraFccSoloQuery($accession: [String]!) { capraFccSoloQuery(accession: $accession) { diff --git a/screen2.0/src/graphql/__generated__/gql.ts b/screen2.0/src/graphql/__generated__/gql.ts index 86dc52a1..33c109f3 100644 --- a/screen2.0/src/graphql/__generated__/gql.ts +++ b/screen2.0/src/graphql/__generated__/gql.ts @@ -36,6 +36,7 @@ type Documents = { "\n query topTissues($accession: [String!], $assembly: String!) {\n ccREBiosampleQuery(assembly: $assembly) {\n biosamples {\n sampleType\n displayname\n cCREZScores(accession: $accession) {\n score\n assay\n experiment_accession\n }\n name\n ontology\n }\n }\n cCREQuery(assembly: $assembly, accession: $accession) {\n accession\n group\n dnase: maxZ(assay: \"DNase\")\n h3k4me3: maxZ(assay: \"H3K4me3\")\n h3k27ac: maxZ(assay: \"H3K27ac\")\n ctcf: maxZ(assay: \"CTCF\")\n atac: maxZ(assay: \"ATAC\")\n }\n }\n": typeof types.TopTissuesDocument, "\n query linkedGenes(\n $assembly: String!\n $accessions: [String]!\n $methods: [String]\n $celltypes: [String]\n ) {\n linkedGenes: linkedGenesQuery(\n assembly: $assembly\n accession: $accessions\n method: $methods\n celltype: $celltypes\n ) {\n p_val\n gene\n geneid\n genetype\n method\n accession\n grnaid\n effectsize\n assay\n celltype\n experiment_accession\n tissue\n score\n variantid\n source\n slope\n tissue\n displayname\n }\n }\n": typeof types.LinkedGenesDocument, "\nquery MPRA_FCC($coordinates: [GenomicRangeInput!]) {\n mpraFccQuery(coordinates: $coordinates) {\n celltype\n chromosome\n stop\n start\n assay_type\n element_location\n series\n strand\n log2fc\n experiment \n barcode_location\n }\n}\n": typeof types.Mpra_FccDocument, + "\n query crisprFccQuery($accession: [String]!) {\n crisprFccQuery(accession: $accession) {\n rdhs\n log2fc\n fdr \n pvalue\n experiment\n }\n }\n ": typeof types.CrisprFccQueryDocument, "\nquery capraFccSoloQuery($accession: [String]!) {\n capraFccSoloQuery(accession: $accession) {\n rdhs\n log2fc\n fdr\n dna_rep1\n rna_rep1\n rna_rep2\n rna_rep3\n pvalue\n experiment\n }\n}\n": typeof types.CapraFccSoloQueryDocument, "\nquery capraFccDoubleQuery($accession: [String]!) {\n capraFccDoubleQuery(accession: $accession) {\n rdhs_p1\n rdhs_p2\n log2fc\n fdr\n dna_rep1\n rna_rep1\n rna_rep2\n rna_rep3\n pvalue\n experiment\n }\n}\n": typeof types.CapraFccDoubleQueryDocument, "\nquery rdhs($rDHS: [String!],$assembly: String!) {\n cCREQuery(assembly: $assembly, rDHS: $rDHS) {\n accession\n }\n}\n": typeof types.RdhsDocument, @@ -90,6 +91,7 @@ const documents: Documents = { "\n query topTissues($accession: [String!], $assembly: String!) {\n ccREBiosampleQuery(assembly: $assembly) {\n biosamples {\n sampleType\n displayname\n cCREZScores(accession: $accession) {\n score\n assay\n experiment_accession\n }\n name\n ontology\n }\n }\n cCREQuery(assembly: $assembly, accession: $accession) {\n accession\n group\n dnase: maxZ(assay: \"DNase\")\n h3k4me3: maxZ(assay: \"H3K4me3\")\n h3k27ac: maxZ(assay: \"H3K27ac\")\n ctcf: maxZ(assay: \"CTCF\")\n atac: maxZ(assay: \"ATAC\")\n }\n }\n": types.TopTissuesDocument, "\n query linkedGenes(\n $assembly: String!\n $accessions: [String]!\n $methods: [String]\n $celltypes: [String]\n ) {\n linkedGenes: linkedGenesQuery(\n assembly: $assembly\n accession: $accessions\n method: $methods\n celltype: $celltypes\n ) {\n p_val\n gene\n geneid\n genetype\n method\n accession\n grnaid\n effectsize\n assay\n celltype\n experiment_accession\n tissue\n score\n variantid\n source\n slope\n tissue\n displayname\n }\n }\n": types.LinkedGenesDocument, "\nquery MPRA_FCC($coordinates: [GenomicRangeInput!]) {\n mpraFccQuery(coordinates: $coordinates) {\n celltype\n chromosome\n stop\n start\n assay_type\n element_location\n series\n strand\n log2fc\n experiment \n barcode_location\n }\n}\n": types.Mpra_FccDocument, + "\n query crisprFccQuery($accession: [String]!) {\n crisprFccQuery(accession: $accession) {\n rdhs\n log2fc\n fdr \n pvalue\n experiment\n }\n }\n ": types.CrisprFccQueryDocument, "\nquery capraFccSoloQuery($accession: [String]!) {\n capraFccSoloQuery(accession: $accession) {\n rdhs\n log2fc\n fdr\n dna_rep1\n rna_rep1\n rna_rep2\n rna_rep3\n pvalue\n experiment\n }\n}\n": types.CapraFccSoloQueryDocument, "\nquery capraFccDoubleQuery($accession: [String]!) {\n capraFccDoubleQuery(accession: $accession) {\n rdhs_p1\n rdhs_p2\n log2fc\n fdr\n dna_rep1\n rna_rep1\n rna_rep2\n rna_rep3\n pvalue\n experiment\n }\n}\n": types.CapraFccDoubleQueryDocument, "\nquery rdhs($rDHS: [String!],$assembly: String!) {\n cCREQuery(assembly: $assembly, rDHS: $rDHS) {\n accession\n }\n}\n": types.RdhsDocument, @@ -224,6 +226,10 @@ export function gql(source: "\n query linkedGenes(\n $assembly: String!\n * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function gql(source: "\nquery MPRA_FCC($coordinates: [GenomicRangeInput!]) {\n mpraFccQuery(coordinates: $coordinates) {\n celltype\n chromosome\n stop\n start\n assay_type\n element_location\n series\n strand\n log2fc\n experiment \n barcode_location\n }\n}\n"): (typeof documents)["\nquery MPRA_FCC($coordinates: [GenomicRangeInput!]) {\n mpraFccQuery(coordinates: $coordinates) {\n celltype\n chromosome\n stop\n start\n assay_type\n element_location\n series\n strand\n log2fc\n experiment \n barcode_location\n }\n}\n"]; +/** + * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function gql(source: "\n query crisprFccQuery($accession: [String]!) {\n crisprFccQuery(accession: $accession) {\n rdhs\n log2fc\n fdr \n pvalue\n experiment\n }\n }\n "): (typeof documents)["\n query crisprFccQuery($accession: [String]!) {\n crisprFccQuery(accession: $accession) {\n rdhs\n log2fc\n fdr \n pvalue\n experiment\n }\n }\n "]; /** * The gql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ diff --git a/screen2.0/src/graphql/__generated__/graphql.ts b/screen2.0/src/graphql/__generated__/graphql.ts index e68e15ad..fa5cf8c6 100644 --- a/screen2.0/src/graphql/__generated__/graphql.ts +++ b/screen2.0/src/graphql/__generated__/graphql.ts @@ -4436,6 +4436,13 @@ export type Mpra_FccQueryVariables = Exact<{ export type Mpra_FccQuery = { __typename?: 'Query', mpraFccQuery?: Array<{ __typename?: 'MPRAFCCDATA', celltype: string, chromosome: string, stop: number, start: number, assay_type: string, element_location: string, series: string, strand: string, log2fc: number, experiment: string, barcode_location: string } | null> | null }; +export type CrisprFccQueryQueryVariables = Exact<{ + accession: Array> | InputMaybe; +}>; + + +export type CrisprFccQueryQuery = { __typename?: 'Query', crisprFccQuery?: Array<{ __typename?: 'CRISPRFCCDATA', rdhs: string, log2fc: number, fdr: number, pvalue: number, experiment: string } | null> | null }; + export type CapraFccSoloQueryQueryVariables = Exact<{ accession: Array> | InputMaybe; }>; @@ -4740,6 +4747,7 @@ export const CCretfDocument = {"kind":"Document","definitions":[{"kind":"Operati export const TopTissuesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"topTissues"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accession"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"ccREBiosampleQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assembly"},"value":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"biosamples"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"sampleType"}},{"kind":"Field","name":{"kind":"Name","value":"displayname"}},{"kind":"Field","name":{"kind":"Name","value":"cCREZScores"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"accession"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accession"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"score"}},{"kind":"Field","name":{"kind":"Name","value":"assay"}},{"kind":"Field","name":{"kind":"Name","value":"experiment_accession"}}]}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"ontology"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"cCREQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assembly"},"value":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}}},{"kind":"Argument","name":{"kind":"Name","value":"accession"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accession"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"accession"}},{"kind":"Field","name":{"kind":"Name","value":"group"}},{"kind":"Field","alias":{"kind":"Name","value":"dnase"},"name":{"kind":"Name","value":"maxZ"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assay"},"value":{"kind":"StringValue","value":"DNase","block":false}}]},{"kind":"Field","alias":{"kind":"Name","value":"h3k4me3"},"name":{"kind":"Name","value":"maxZ"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assay"},"value":{"kind":"StringValue","value":"H3K4me3","block":false}}]},{"kind":"Field","alias":{"kind":"Name","value":"h3k27ac"},"name":{"kind":"Name","value":"maxZ"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assay"},"value":{"kind":"StringValue","value":"H3K27ac","block":false}}]},{"kind":"Field","alias":{"kind":"Name","value":"ctcf"},"name":{"kind":"Name","value":"maxZ"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assay"},"value":{"kind":"StringValue","value":"CTCF","block":false}}]},{"kind":"Field","alias":{"kind":"Name","value":"atac"},"name":{"kind":"Name","value":"maxZ"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assay"},"value":{"kind":"StringValue","value":"ATAC","block":false}}]}]}}]}}]} as unknown as DocumentNode; export const LinkedGenesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"linkedGenes"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accessions"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"methods"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"celltypes"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"linkedGenes"},"name":{"kind":"Name","value":"linkedGenesQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assembly"},"value":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}}},{"kind":"Argument","name":{"kind":"Name","value":"accession"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accessions"}}},{"kind":"Argument","name":{"kind":"Name","value":"method"},"value":{"kind":"Variable","name":{"kind":"Name","value":"methods"}}},{"kind":"Argument","name":{"kind":"Name","value":"celltype"},"value":{"kind":"Variable","name":{"kind":"Name","value":"celltypes"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"p_val"}},{"kind":"Field","name":{"kind":"Name","value":"gene"}},{"kind":"Field","name":{"kind":"Name","value":"geneid"}},{"kind":"Field","name":{"kind":"Name","value":"genetype"}},{"kind":"Field","name":{"kind":"Name","value":"method"}},{"kind":"Field","name":{"kind":"Name","value":"accession"}},{"kind":"Field","name":{"kind":"Name","value":"grnaid"}},{"kind":"Field","name":{"kind":"Name","value":"effectsize"}},{"kind":"Field","name":{"kind":"Name","value":"assay"}},{"kind":"Field","name":{"kind":"Name","value":"celltype"}},{"kind":"Field","name":{"kind":"Name","value":"experiment_accession"}},{"kind":"Field","name":{"kind":"Name","value":"tissue"}},{"kind":"Field","name":{"kind":"Name","value":"score"}},{"kind":"Field","name":{"kind":"Name","value":"variantid"}},{"kind":"Field","name":{"kind":"Name","value":"source"}},{"kind":"Field","name":{"kind":"Name","value":"slope"}},{"kind":"Field","name":{"kind":"Name","value":"tissue"}},{"kind":"Field","name":{"kind":"Name","value":"displayname"}}]}}]}}]} as unknown as DocumentNode; export const Mpra_FccDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MPRA_FCC"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"coordinates"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"GenomicRangeInput"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mpraFccQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"coordinates"},"value":{"kind":"Variable","name":{"kind":"Name","value":"coordinates"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"celltype"}},{"kind":"Field","name":{"kind":"Name","value":"chromosome"}},{"kind":"Field","name":{"kind":"Name","value":"stop"}},{"kind":"Field","name":{"kind":"Name","value":"start"}},{"kind":"Field","name":{"kind":"Name","value":"assay_type"}},{"kind":"Field","name":{"kind":"Name","value":"element_location"}},{"kind":"Field","name":{"kind":"Name","value":"series"}},{"kind":"Field","name":{"kind":"Name","value":"strand"}},{"kind":"Field","name":{"kind":"Name","value":"log2fc"}},{"kind":"Field","name":{"kind":"Name","value":"experiment"}},{"kind":"Field","name":{"kind":"Name","value":"barcode_location"}}]}}]}}]} as unknown as DocumentNode; +export const CrisprFccQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"crisprFccQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accession"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"crisprFccQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"accession"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accession"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"rdhs"}},{"kind":"Field","name":{"kind":"Name","value":"log2fc"}},{"kind":"Field","name":{"kind":"Name","value":"fdr"}},{"kind":"Field","name":{"kind":"Name","value":"pvalue"}},{"kind":"Field","name":{"kind":"Name","value":"experiment"}}]}}]}}]} as unknown as DocumentNode; export const CapraFccSoloQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"capraFccSoloQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accession"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"capraFccSoloQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"accession"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accession"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"rdhs"}},{"kind":"Field","name":{"kind":"Name","value":"log2fc"}},{"kind":"Field","name":{"kind":"Name","value":"fdr"}},{"kind":"Field","name":{"kind":"Name","value":"dna_rep1"}},{"kind":"Field","name":{"kind":"Name","value":"rna_rep1"}},{"kind":"Field","name":{"kind":"Name","value":"rna_rep2"}},{"kind":"Field","name":{"kind":"Name","value":"rna_rep3"}},{"kind":"Field","name":{"kind":"Name","value":"pvalue"}},{"kind":"Field","name":{"kind":"Name","value":"experiment"}}]}}]}}]} as unknown as DocumentNode; export const CapraFccDoubleQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"capraFccDoubleQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"accession"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"capraFccDoubleQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"accession"},"value":{"kind":"Variable","name":{"kind":"Name","value":"accession"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"rdhs_p1"}},{"kind":"Field","name":{"kind":"Name","value":"rdhs_p2"}},{"kind":"Field","name":{"kind":"Name","value":"log2fc"}},{"kind":"Field","name":{"kind":"Name","value":"fdr"}},{"kind":"Field","name":{"kind":"Name","value":"dna_rep1"}},{"kind":"Field","name":{"kind":"Name","value":"rna_rep1"}},{"kind":"Field","name":{"kind":"Name","value":"rna_rep2"}},{"kind":"Field","name":{"kind":"Name","value":"rna_rep3"}},{"kind":"Field","name":{"kind":"Name","value":"pvalue"}},{"kind":"Field","name":{"kind":"Name","value":"experiment"}}]}}]}}]} as unknown as DocumentNode; export const RdhsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"rdhs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"rDHS"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cCREQuery"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"assembly"},"value":{"kind":"Variable","name":{"kind":"Name","value":"assembly"}}},{"kind":"Argument","name":{"kind":"Name","value":"rDHS"},"value":{"kind":"Variable","name":{"kind":"Name","value":"rDHS"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"accession"}}]}}]}}]} as unknown as DocumentNode;