Type:
diff --git a/src/components/searchResults/DatasetResultBox.js b/src/components/searchResults/DatasetResultBox.js
index fff17d3b..cd645e4b 100644
--- a/src/components/searchResults/DatasetResultBox.js
+++ b/src/components/searchResults/DatasetResultBox.js
@@ -2,6 +2,7 @@ import React, { useRef, useState } from "react"
import {
// MAX_HISTO_SAMPLES,
// SITE_DEFAULTS,
+ getVisualizationLink,
replaceWithProxy,
useProgenetixApi,
useExtendedSWR
@@ -17,7 +18,6 @@ import BiosamplesStatsDataTable from "./BiosamplesStatsDataTable"
import { WithData } from "../Loader"
import { openJsonInNewTab } from "../../utils/files"
// import dynamic from "next/dynamic"
-import { getVisualizationLink } from "../../modules/service-pages/dataVisualizationPage"
const HANDOVER_IDS = {
histoplot: "histoplot",
diff --git a/src/config/DIPG_searchExamples.yaml b/src/config/DIPG_searchExamples.yaml
deleted file mode 100644
index 20435c91..00000000
--- a/src/config/DIPG_searchExamples.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
----
-- label: "SNV Example"
- note: "Example for specific EIF4A1 mutation"
- description: |
- This example shows a core Beacon query, against a specific
- mutation in the EIF4A1 gene, in the DIPG childhood brain tumor dataset.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000017.11"
- start:
- defaultValue: 7577121
- alternateBases:
- defaultValue: "A"
- referenceBases:
- defaultValue: "G"
-- label: "SNV Range Example"
- note: "Example for EIF4A1 transcript region matches (precise variants)"
- description: >
- As in the standard SNV query, this example shows a Beacon query against mutations in the EIF4A1 gene in the DIPG childhood brain tumor dataset. However, this range + wildcard query will return any variant with alternate bases (indicated through "N").
- Since parameters will be interpreted using an "AND" paradigm, either Alternate Bases OR Variant Type should be specified. The exact variants which were being found can be retrieved through the variant handover [H—>O] link.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000017.11"
- start:
- defaultValue: 7572826
- end:
- defaultValue: 7579005
- variantType:
- defaultValue: ""
- alternateBases:
- defaultValue: ""
- referenceBases:
- defaultValue: ""
-- label: "CDKN2A Deletion Example"
- note: "Example for focal CDKN2A deletion matches."
- description: |
- This example shows the query for CNV deletion variants overlapping the CDKN2A gene's coding region with at least a single base, but limited to "highly focal" hits (here i.e. <= ~1Mbp in size) in Glioblastoma samples. The query can be modified e.g. through changing the position parameters or diagnosis.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000009.12"
- start:
- defaultValue: "21500001-21975098"
- end:
- defaultValue: "21967753-22500000"
- variantType:
- defaultValue: "EFO:0030067"
- bioontology:
- defaultValue: ["NCIT:C3058"]
-- label: "MYC Duplication"
- note: "Example for focal MYC Duplications."
- description: |
- The example parameters will select samples with a continuous, focal duplication of the complete MYC coding region. The serarch will be limited to neoplastic samples (EFO:0009656).
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000008.11"
- start:
- defaultValue: "124000000-127736593"
- end:
- defaultValue: "127740957-130000000"
- variantType:
- defaultValue: "EFO:0030070"
- materialtype:
- defaultValue: "EFO:0009656"
diff --git a/src/config/DIPG_searchParameters.yaml b/src/config/DIPG_searchParameters.yaml
deleted file mode 100644
index 08d64bda..00000000
--- a/src/config/DIPG_searchParameters.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-note: ""
-label: ""
-description: ""
-parameters:
- datasetIds:
- defaultValue: ["progenetix"]
- isHidden: true
- cohorts:
- defaultValue: ["pgx:cohort-DIPG"]
- isHidden: true
- end:
- isHidden: true
- variantType:
- isHidden: true
diff --git a/src/config/TCGA_searchExamples.yaml b/src/config/TCGA_searchExamples.yaml
deleted file mode 100644
index 13a33d7f..00000000
--- a/src/config/TCGA_searchExamples.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
----
-- label: "CDKN2A Deletion Example"
- note: "Example for focal CDKN2A deletion matches."
- description: |
- This example shows the query for CNV deletion variants overlapping the
- CDKN2A gene's coding region with at least a single base, but limited
- to "highly focal" hits (here i.e. <= ~1Mbp in size) in Glioblastoma samples. The query can be modified e.g. through changing the position parameters or diagnosis.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000009.12"
- start:
- defaultValue: "21500001-21975098"
- end:
- defaultValue: "21967753-22500000"
- variantType:
- defaultValue: "EFO:0030067"
- allTermsFilters:
- defaultValue: ["NCIT:C3058", "pgx:cohort-TCGA"]
- isHidden: false
-- label: "MYC Duplication"
- note: "Example for focal MYC Duplications."
- description: |
- The example parameters will select samples with a continuous, focal duplication of the complete MYC coding region. The serarch will be limited to neoplastic samples (EFO:0009656).
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000008.11"
- start:
- defaultValue: "124000000-127736593"
- end:
- defaultValue: "127740957-130000000"
- variantType:
- defaultValue: "EFO:0030070"
- materialtype:
- defaultValue: "EFO:0009656"
- allTermsFilters:
- defaultValue: ["pgx:cohort-TCGA"]
- isHidden: false
diff --git a/src/config/TCGA_searchParameters.yaml b/src/config/TCGA_searchParameters.yaml
deleted file mode 100644
index c44735d2..00000000
--- a/src/config/TCGA_searchParameters.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-note: ""
-label: ""
-description: ""
-parameters:
- datasetIds:
- defaultValue: ["progenetix"]
- isHidden: false
- referenceName:
- placeholder: "9"
- start:
- placeholder: "19000001-21975098"
- end:
- placeholder: "21967753-24000000"
- variantType:
- placeholder: "EFO:0030067"
- alternateBases:
- placeholder: ""
- isHidden: true
- referenceBases:
- placeholder: ""
- isHidden: true
- accessid:
- isHidden: true
- sex:
- placeholder: ""
- materialtype:
- placeholder: "EFO:0009656" #"EFO:0009656"
- allTermsFilters:
- defaultValue: ["pgx:cohort-TCGA"]
- isHidden: false
diff --git a/src/config/arraymap_searchExamples.yaml b/src/config/arraymap_searchExamples.yaml
deleted file mode 100644
index a8c2a323..00000000
--- a/src/config/arraymap_searchExamples.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
----
-- label: "CDKN2A Deletion Example"
- note: "Example for focal CDKN2A deletion matches."
- description: |
- This example shows the query for CNV deletion variants overlapping the
- CDKN2A gene's coding region with at least a single base, but limited
- to "highly focal" hits (here i.e. <= ~1Mbp in size). The query can be modified e.g. through changing the position parameters or diagnosis.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000009.12"
- start:
- defaultValue: "21500001-21975098"
- end:
- defaultValue: "21967753-22500000"
- variantType:
- defaultValue: "EFO:0030067"
- allTermsFilters:
- defaultValue: ["NCIT:C3058", "pgx:cohort-arraymap"]
- isHidden: false
-- label: "MYC Duplication"
- note: "Example for focal MYC Duplications."
- description: |
- The example parameters will select samples with a continuous, focal duplication
- of the complete MYC coding region. The serarch will be limited to "pgx:icdom-80463"
- (i.e. ICD-O 3 8046/3, Non-small cell carcinoma).
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000008.11"
- start:
- defaultValue: "124000000-127736593"
- end:
- defaultValue: "127740957-130000000"
- variantType:
- defaultValue: "EFO:0030070"
- allTermsFilters:
- defaultValue: ["pgx:icdom-80463", "pgx:cohort-arraymap"]
- isHidden: false
-- label: "TP53 Del. in Cell Lines"
- note: "Example for TP53 deletion"
- description: >-
- Query example for an "any overlap", focal deletion in TP53 where the
- search will be limited to cell lines, searched with limit to the "EFO:0030035"
- material code.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000017.11"
- start:
- defaultValue: "5000000-7676592"
- end:
- defaultValue: "7669608-10000000"
- variantType:
- defaultValue: "EFO:0030067"
- allTermsFilters:
- defaultValue: ["EFO:0030035", "pgx:cohort-arraymap"]
- isHidden: false
-- label: "K-562 Cell Line"
- note: "Instances of K-562 and daughter cell lines, searched by Cellosaurus id"
- description: |
- The query retrieves all instances of K-562 and derived cell lines
- using the "cellosaurus:CVCL_0004" identifier. This is an example for a
- pure "non-variant" query.
- parameters:
- referenceName:
- defaultValue: ""
- start:
- defaultValue: ""
- end:
- defaultValue: ""
- variantType:
- defaultValue: ""
- referenceid:
- defaultValue: ["cellosaurus:CVCL_0004"]
- allTermsFilters:
- defaultValue: ["pgx:cohort-arraymap"]
- isHidden: false
diff --git a/src/config/arraymap_searchParameters.yaml b/src/config/arraymap_searchParameters.yaml
deleted file mode 100644
index 03f1630d..00000000
--- a/src/config/arraymap_searchParameters.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-note: ""
-label: ""
-description: ""
-parameters:
- datasetIds:
- defaultValue: ["progenetix"]
- isHidden: true
- allTermsFilters:
- defaultValue: ["pgx:cohort-arraymap"]
- isHidden: false
diff --git a/src/config/beaconSearchExamples.yaml b/src/config/beaconSearchExamples.yaml
index 132c71d1..3dc96131 100644
--- a/src/config/beaconSearchExamples.yaml
+++ b/src/config/beaconSearchExamples.yaml
@@ -186,3 +186,37 @@
isHidden: true
referenceBases:
isHidden: true
+
+- label: "Fusion Example"
+ note: |
+ This is an experimental example for a fusion query (by positions).
+ http://progenetix.org/beacon/g_variants/?referenceName=8&mateName=12&start=45100000&end=47300000&mateStart=26200000&mateEnd=35600000&variantType=SO:0000806
+ description: |
+ This is an experimental example for a fusion query (by positions).
+ parameters:
+ datasetIds:
+ isHidden: false
+ defaultValue: ["progenetix"]
+ variantType:
+ isHidden: false
+ defaultValue: SO:0000806
+ allTermsFilters:
+ isHidden: false
+ referenceName:
+ isHidden: false
+ defaultValue: refseq:NC_000008.11
+ mateName:
+ isHidden: false
+ defaultValue: refseq:NC_000012.12
+ start:
+ isHidden: false
+ defaultValue: 45100000
+ end:
+ isHidden: false
+ defaultValue: 47300000
+ mateStart:
+ isHidden: false
+ defaultValue: 26200000
+ mateEnd:
+ isHidden: false
+ defaultValue: 35600000
diff --git a/src/config/carriocordo2021heterogeneity_searchExamples.yaml b/src/config/carriocordo2021heterogeneity_searchExamples.yaml
deleted file mode 100644
index fa0e9336..00000000
--- a/src/config/carriocordo2021heterogeneity_searchExamples.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-- label: "CDKN2A Deletion Example"
- note: "Example for focal CDKN2A deletion matches."
- description: |
- This example shows the query for CNV deletion variants overlapping the
- CDKN2A gene's coding region with at least a single base, but limited
- to "highly focal" hits (here i.e. <= ~1Mbp in size) in Glioblastoma samples. The query can be modified e.g. through changing the position parameters or diagnosis.
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000009.12"
- start:
- defaultValue: "21500001-21975098"
- end:
- defaultValue: "21967753-22500000"
- variantType:
- defaultValue: "EFO:0030067"
- bioontology:
- defaultValue: ["NCIT:C3058"]
-- label: "MYC Duplication"
- note: "Example for focal MYC Duplications."
- description: |
- The example parameters will select samples with a continuous, focal duplication of the complete MYC coding region. The serarch will be limited to neoplastic samples (EFO:0009656).
- parameters:
- referenceName:
- defaultValue: "refseq:NC_000008.11"
- start:
- defaultValue: "124000000-127736593"
- end:
- defaultValue: "127740957-130000000"
- variantType:
- defaultValue: "EFO:0030070"
- materialtype:
- defaultValue: "EFO:0009656"
diff --git a/src/config/carriocordo2021heterogeneity_searchParameters.yaml b/src/config/carriocordo2021heterogeneity_searchParameters.yaml
deleted file mode 100644
index b43908ba..00000000
--- a/src/config/carriocordo2021heterogeneity_searchParameters.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-note: ""
-label: ""
-description: ""
-parameters:
- datasetIds:
- defaultValue: ["progenetix"]
- isHidden: true
- cohorts:
- defaultValue: ["pgx:cohort-carriocordo2021heterogeneity"]
- isHidden: true
- referenceName:
- placeholder: "9"
- start:
- placeholder: "19000001-21975098"
- end:
- placeholder: "21967753-24000000"
- variantType:
- placeholder: "EFO:0030067"
- alternateBases:
- placeholder: ""
- isHidden: true
- referenceBases:
- placeholder: ""
- isHidden: true
- accessid:
- isHidden: true
- sex:
- placeholder: ""
- materialtype:
- placeholder: "EFO:0009656" #"EFO:0009656"
diff --git a/src/hooks/api.js b/src/hooks/api.js
index 8492291d..d711dff4 100644
--- a/src/hooks/api.js
+++ b/src/hooks/api.js
@@ -222,6 +222,11 @@ export function useDataVisualization(queryData) {
)
}
+export function getVisualizationLink(datasetIds, accessId, fileId, skip, limit, count) {
+ return `/service-collection/dataVisualization?datasetIds=${datasetIds}&accessid=${accessId}&fileId=${fileId}&sampleCount=${count}&skip=${skip}&limit=${limit}`
+}
+
+
export function buildDataVisualizationParameters(queryData) {
return new URLSearchParams(
flattenParams([...Object.entries(queryData)]).filter(([, v]) => !!v)
diff --git a/src/modules/data-pages/DIPG_dataPage.js b/src/modules/data-pages/DIPG_dataPage.js
deleted file mode 100644
index 6c7b2709..00000000
--- a/src/modules/data-pages/DIPG_dataPage.js
+++ /dev/null
@@ -1,49 +0,0 @@
-import React from "react"
-import { Layout } from "../../components/Layout"
-import parametersConfig from "../../config/beaconSearchParameters.yaml"
-import beaconQueryTypes from "../../config/beaconQueryTypes.yaml"
-// import beaconQueryTypes from "../../config/DIPGqueryTypes.yaml"
-import requestTypeExamples from "../../config/DIPG_searchExamples.yaml"
-
-import { ExternalLink } from "../../components/helpersShared/linkHelpers"
-
-
-import BiosamplesSearchPanel from "../../components/searchForm/BiosamplesSearchPanel"
-import Panel from "../../components/Panel"
-// import Link from "next/link"
-
-export default function DIPG_dataPage({ cytoBands }) {
- const imgHere = {
- float: "right",
- width: "160px",
- border: "0px",
- margin: "-90px -20px 0px 0px"
- }
-
- return (
-
-
-
-
- This portal allows the exploration of genomic variants in aggressive
- childhood gliomas, enabled by the data originally collected for{" "}
-
- .
-
-
-
-
- )
-}
diff --git a/src/modules/data-pages/NCIT_SubsetsPage.js b/src/modules/data-pages/NCIT_SubsetsPage.js
deleted file mode 100644
index 505d992c..00000000
--- a/src/modules/data-pages/NCIT_SubsetsPage.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import React from "react"
-import { Layout } from "../../components/Layout"
-import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
-
-export default function NCIT_SubsetsPage() {
- return (
-
-
-
- The cancer samples in Progenetix are mapped to several classification
- systems. For each of the classes, aggregated date is available by
- clicking the code. Additionally, a selection of the corresponding
- samples can be initiated by clicking the sample number or selecting
- one or more classes through the checkboxes.
-
-
- Sample selection follows a hierarchical system in which samples
- matching the child terms of a selected class are included in the
- response.
-
-
-
-
- )
-}
diff --git a/src/modules/data-pages/NCITclinical_SubsetsPage.js b/src/modules/data-pages/NCITclinical_SubsetsPage.js
deleted file mode 100644
index f575d82a..00000000
--- a/src/modules/data-pages/NCITclinical_SubsetsPage.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import React from "react"
-import { Layout } from "../../components/Layout"
-import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
-
-export default function NCITclinical_SubsetsPage() {
- return (
-
-
-
- Where available cancer samples in Progenetix are mapped to with their
- standard clinical and histological parameters such as TNM classification
- or histological grade.
-
-
- For each of the classes, aggregated date is available by
- clicking the code. Additionally, a selection of the corresponding
- samples can be initiated by clicking the sample number or selecting
- one or more classes through the checkboxes. Sample selection follows
- a hierarchical system in which samples
- matching the child terms of a selected class are included in the
- response.
-
- This page represents the TCGA subset of the Progenetix
- collection, based on 22142 samples (tumor and reeferences) from The
- Cancer Genome Atlas project. The results are based upon data generated
- by the TCGA Research Network. Disease-specific subsets of TCGA data (aka. projects) can be
- accessed below.
-
-
- The arrayMap data represents a subset of the Progenetix collection for
- which the probe-specific array has been used for data generation. For
- these samples, individual array probe plots will be accessible through
- the sample details pages.
-
-
- >
- )
-}
diff --git a/src/modules/data-pages/cbioportal_SubsetsPage.js b/src/modules/data-pages/cbioportal_SubsetsPage.js
deleted file mode 100644
index 8928017e..00000000
--- a/src/modules/data-pages/cbioportal_SubsetsPage.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from "react"
-import { Layout } from "../../components/Layout"
-import Panel from "../../components/Panel"
-import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
-
-export default function cbioportal_SubsetsPage() {
- return (
-
-
-
- This page represents samples from different cancer studies derived from cBioPortal.
-
- The cancer samples in Progenetix are mapped to several classification
- systems. This page represents samples in a shallow hierarchy according to
- their ICD-O 3 histology codes (rewritten to an internal prefix system).
-
-
-
-
- )
-}
-
diff --git a/src/modules/data-pages/icdot_SubsetsPage.js b/src/modules/data-pages/icdot_SubsetsPage.js
deleted file mode 100644
index 70eb97f3..00000000
--- a/src/modules/data-pages/icdot_SubsetsPage.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from "react"
-import { Layout } from "../../components/Layout"
-import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
-
-export default function icdom_SubsetsPage() {
- return (
-
-
-
- The cancer samples in Progenetix are mapped to several classification
- systems. This page represents samples in a shallow hierarchy according to
- their ICD-O 3 topography codes (rewritten to an internal prefix system).
-
- This page will only show content if called with a specific Pubmed ID which
- already exists in the Progenetix `publications` database, e.g.{" "}
-
- /publication/?id=PMID:9405679
-
- . Please start over from the Progenetix Publication Collection page.
-
-// Geographic distribution (by corresponding author) of the{" "}
-// {acghSum} genomic array, {ccghSum} chromosomal CGH and{" "}
-// {wesSum + wgsSum} whole genome/exome based cancer genome datasets
-// from the {publicationsCount} listed publications. Area sizes
-// correspond to the sample numbers reported from a given location.
-//
-
- This page lists articles which we found to have made use of, or referred to, the Progenetix resource ecosystem. These articles may not necessarily contain original case profiles themselves.
-
-
- Please contact us to alert
- us about additional articles you are aware of. Also, you can now directly
- submit suggestions for matching publications to the{" "}
- .
-
-// Geographic distribution (by corresponding author) of the{" "}
-// {publicationsCount} listed publications which have been found to
-// cite and/or use Progenetix.
-//
-// >
-// )
-// }
-
-// const PublicationsMap = dynamic(() => import("../../components/publicationComps/PublicationsMap"), {
-// ssr: false
-// })
-
diff --git a/src/modules/service-pages/FileLoaderPage.js b/src/modules/service-pages/FileLoaderPage.js
deleted file mode 100644
index 3953e8e2..00000000
--- a/src/modules/service-pages/FileLoaderPage.js
+++ /dev/null
@@ -1,228 +0,0 @@
-import { SITE_DEFAULTS } from "../../hooks/api"
-import { Layout } from "../../components/Layout"
-import React, { useState } from "react"
-import { useDropzone } from "react-dropzone"
-import { uploadFile } from "../../hooks/api"
-// import { getVisualizationLink } from "../service-pages/dataVisualizationPage"
-// import { SubsetHistogram } from "../../components/SVGloaders"
-// import Link from "next/link"
-// import ExternalLink from "../../components/helpersShared/linkHelpers"
-import Panel from "../../components/Panel"
-
-export default function FileLoaderPage() {
- return (
-
-
-
- Here we provide users an option to visualize their own CNV data, using
- the standard Progenetix plotting options for histograms and samples.
- This functionality is currently limited to single segmens files
- without the group labeling options. However, we provide the plotting
- libraries as a Perl package through our{" "}
-
- Github
- {" "}
- repository. NEW in 2023: We transition to new plotting
- methods, provided through the `bycon` package and with demonstration
- applications in{" "}
-
- byconaut
- .
-
-
-
-
-
-
-
-
-
- NEW 2021: We now recommend the use of our .pgxseg{" "}
- file format for th eupload of CNV segments files. As an extension of
- the standard tab-delimited segment file format below, the{" "}
- .pgxseg file format allows the addition of e.g. group
- label information. The file format is described on our{" "}
-
- documentation site
-
- {""}, including link to an example file.
-
-
- Otherwise, data has to be submitted as tab-delimited .tsv{" "}
- segment files. An example file is being provided{" "}
-
- here
-
- .
-
-
- While the header values are not being interpreted (i.e. it doesn not
- matter if the column is labeled referenceName or{" "}
- chro), the column order has to be respected:
-
-
-
- biosample_id
-
-
please use only word characters, underscores, dashes
-
- the sample value is used for splitting multi-sample
- files into their individual profiles
-
-
-
-
- reference_name
-
-
the reference chromosome
-
1-22, X, Y (23 => X; 24 => Y)
-
-
-
- start
-
-
base positions according to the used reference genome
-
-
-
- end
-
-
as above
-
-
-
- value
-
-
the value of the segment
-
should be 0-centered log2
-
- segments not passing the calling thresholds (fallback{" "}
- 0.15, -0.15) are being filtered out
-
-
- one can use dummy values (e.g. 1 for gains,{" "}
- -1 for losses)
-
-
-
-
- variant_type (optional)
-
-
the called type of the segment
-
- one of EFO:0030067 (CN gain) or EFO:0030067 (deletion)
-
-
- this will override a status derived from thresholding the value
- in mean
-
- The ontologymaps service provides equivalency mapping
- between ICD-O and other classification systems, notably NCIt and
- UBERON. It makes use of the sample-level mappings for NCIT and ICD-O 3
- codes developed for the individual samples in the Progenetix
- collection.
-
-
NCIT and ICD-O 3
-
- While NCIT treats diseases as{" "}
- histologic and{" "}
- topographic described entities (e.g.{" "}
- NCIT:C7700:{" "}
- Ovarian{" "}
- adenocarcinoma), these two
- components are represented separately in ICD-O, through the{" "}
- Morphology and{" "}
- Topography coding arms (e.g. here{" "}
- 8140/3 +{" "}
- C56.9).
-
-
- More documentation with focus on the API functionality can be found on
- the documentation pages.
-
-
- The data of all mappings can be retrieved trough this API call:{" "}
-
- {"{JSON↗}"}
-
-
- The ontologymaps service provides equivalency mapping
- between ICD-O and other classification systems, notably NCIt and
- UBERON. It makes use of the sample-level mappings developed for the
- individual samples in the Progenetix collection.
-
-
UBERON and ICD-O 3
-
- More documentation with focus on the API functionality can be found on
- the documentation pages.
-
-
- The data of all mappings can be retrieved trough this API call:{" "}
-
- {"{JSON↗}"}
-
-
- This page will only show content if called with a specific accessid
- or fileId .
-
- Please start over from the Search Samples page or{" "}
- upload a file.
-
+ This page represents the TCGA subset of the Progenetix
+ collection, based on 22142 samples (tumor and reeferences) from The
+ Cancer Genome Atlas project. The results are based upon data generated
+ by the TCGA Research Network. Disease-specific subsets of TCGA data (aka. projects) can be
+ accessed below.
+
+
+ The arrayMap data represents a subset of the Progenetix collection for
+ which the probe-specific array has been used for data generation. For
+ these samples, individual array probe plots will be accessible through
+ the sample details pages.
+
+
+ This page will only show content if called with a specific Pubmed ID which
+ already exists in the Progenetix `publications` database, e.g.{" "}
+
+ /publication/?id=PMID:9405679
+
+ . Please start over from the Progenetix Publication Collection page.
+
+// Geographic distribution (by corresponding author) of the{" "}
+// {acghSum} genomic array, {ccghSum} chromosomal CGH and{" "}
+// {wesSum + wgsSum} whole genome/exome based cancer genome datasets
+// from the {publicationsCount} listed publications. Area sizes
+// correspond to the sample numbers reported from a given location.
+//
+
+ This page lists articles which we found to have made use of, or referred to, the Progenetix resource ecosystem. These articles may not necessarily contain original case profiles themselves.
+
+
+ Please contact us to alert
+ us about additional articles you are aware of. Also, you can now directly
+ submit suggestions for matching publications to the{" "}
+ .
+
+// Geographic distribution (by corresponding author) of the{" "}
+// {publicationsCount} listed publications which have been found to
+// cite and/or use Progenetix.
+//
+ This page will only show content if called with a specific accessid
+ or fileId .
+
+ Please start over from the Search Samples page or{" "}
+ upload a file.
+
+ The ontologymaps service provides equivalency mapping
+ between ICD-O and other classification systems, notably NCIt and
+ UBERON. It makes use of the sample-level mappings for NCIT and ICD-O 3
+ codes developed for the individual samples in the Progenetix
+ collection.
+
+
NCIT and ICD-O 3
+
+ While NCIT treats diseases as{" "}
+ histologic and{" "}
+ topographic described entities (e.g.{" "}
+ NCIT:C7700:{" "}
+ Ovarian{" "}
+ adenocarcinoma), these two
+ components are represented separately in ICD-O, through the{" "}
+ Morphology and{" "}
+ Topography coding arms (e.g. here{" "}
+ 8140/3 +{" "}
+ C56.9).
+
+
+ More documentation with focus on the API functionality can be found on
+ the documentation pages.
+
+
+ The data of all mappings can be retrieved trough this API call:{" "}
+
+ {"{JSON↗}"}
+
+
+ )
+})
diff --git a/src/pages/service-collection/uberonmaps.js b/src/pages/service-collection/uberonmaps.js
index 88223b84..60b6904e 100644
--- a/src/pages/service-collection/uberonmaps.js
+++ b/src/pages/service-collection/uberonmaps.js
@@ -1,2 +1,172 @@
-import Page from "../../modules/service-pages/UBERONmapsPage"
-export default Page
+import React, { useEffect, useState } from "react"
+import { Infodot } from "../../components/Infodot"
+import { Layout } from "../../components/Layout"
+import {
+ ontologymapsBaseUrl,
+ ontologymapsPrefUrl,
+ SITE_DEFAULTS
+} from "../../hooks/api"
+import CustomSelect from "../../components/Select"
+import { Loader } from "../../components/Loader"
+import { withUrlQuery } from "../../hooks/url-query"
+import {
+ CodeGroups,
+ useOntologymaps,
+ useGetFilteredOptions
+} from "../../components/OntomapsComponents"
+
+const filterPrecision = "start"
+const prefixes = "UBERON,pgx:icdot"
+const apiAllMapsURL = `${ontologymapsBaseUrl}filters=${prefixes}`
+
+export default function UBERONmapsPage() {
+ return (
+
+
+
+
+ The ontologymaps service provides equivalency mapping
+ between ICD-O and other classification systems, notably NCIt and
+ UBERON. It makes use of the sample-level mappings developed for the
+ individual samples in the Progenetix collection.
+
+
UBERON and ICD-O 3
+
+ More documentation with focus on the API functionality can be found on
+ the documentation pages.
+
+
+ The data of all mappings can be retrieved trough this API call:{" "}
+
+ {"{JSON↗}"}
+
+
+ )
+})
diff --git a/src/pages/service-collection/uploader.js b/src/pages/service-collection/uploader.js
index 94455fb1..6a2b0dad 100644
--- a/src/pages/service-collection/uploader.js
+++ b/src/pages/service-collection/uploader.js
@@ -1,2 +1,224 @@
-import Page from "../../modules/service-pages/FileLoaderPage"
-export default Page
+import { SITE_DEFAULTS } from "../../hooks/api"
+import { Layout } from "../../components/Layout"
+import React, { useState } from "react"
+import { useDropzone } from "react-dropzone"
+import { uploadFile } from "../../hooks/api"
+import Panel from "../../components/Panel"
+
+export default function FileLoaderPage() {
+ return (
+
+
+
+ Here we provide users an option to visualize their own CNV data, using
+ the standard Progenetix plotting options for histograms and samples.
+ This functionality is currently limited to single segmens files
+ without the group labeling options. However, we provide the plotting
+ libraries as a Perl package through our{" "}
+
+ Github
+ {" "}
+ repository. NEW in 2023: We transition to new plotting
+ methods, provided through the `bycon` package and with demonstration
+ applications in{" "}
+
+ byconaut
+ .
+
+
+
+
+
+
+
+
+
+ NEW 2021: We now recommend the use of our .pgxseg{" "}
+ file format for th eupload of CNV segments files. As an extension of
+ the standard tab-delimited segment file format below, the{" "}
+ .pgxseg file format allows the addition of e.g. group
+ label information. The file format is described on our{" "}
+
+ documentation site
+
+ {""}, including link to an example file.
+
+
+ Otherwise, data has to be submitted as tab-delimited .tsv{" "}
+ segment files. An example file is being provided{" "}
+
+ here
+
+ .
+
+
+ While the header values are not being interpreted (i.e. it doesn not
+ matter if the column is labeled referenceName or{" "}
+ chro), the column order has to be respected:
+
+
+
+ biosample_id
+
+
please use only word characters, underscores, dashes
+
+ the sample value is used for splitting multi-sample
+ files into their individual profiles
+
+
+
+
+ reference_name
+
+
the reference chromosome
+
1-22, X, Y (23 => X; 24 => Y)
+
+
+
+ start
+
+
base positions according to the used reference genome
+
+
+
+ end
+
+
as above
+
+
+
+ value
+
+
the value of the segment
+
should be 0-centered log2
+
+ segments not passing the calling thresholds (fallback{" "}
+ 0.15, -0.15) are being filtered out
+
+
+ one can use dummy values (e.g. 1 for gains,{" "}
+ -1 for losses)
+
+
+
+
+ variant_type (optional)
+
+
the called type of the segment
+
+ one of EFO:0030067 (CN gain) or EFO:0030067 (deletion)
+
+
+ this will override a status derived from thresholding the value
+ in mean
+
+ The cancer samples in Progenetix are mapped to several classification
+ systems. For each of the classes, aggregated date is available by
+ clicking the code. Additionally, a selection of the corresponding
+ samples can be initiated by clicking the sample number or selecting
+ one or more classes through the checkboxes.
+
+
+ Sample selection follows a hierarchical system in which samples
+ matching the child terms of a selected class are included in the
+ response.
+
+
+
+
+ )
+}
diff --git a/src/pages/subsets/NCITclinical-subsets.js b/src/pages/subsets/NCITclinical-subsets.js
index 5830ed1b..f575d82a 100644
--- a/src/pages/subsets/NCITclinical-subsets.js
+++ b/src/pages/subsets/NCITclinical-subsets.js
@@ -1,2 +1,29 @@
-import Page from "../../modules/data-pages/NCITclinical_SubsetsPage"
-export default Page
+import React from "react"
+import { Layout } from "../../components/Layout"
+import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
+
+export default function NCITclinical_SubsetsPage() {
+ return (
+
+
+
+ Where available cancer samples in Progenetix are mapped to with their
+ standard clinical and histological parameters such as TNM classification
+ or histological grade.
+
+
+ For each of the classes, aggregated date is available by
+ clicking the code. Additionally, a selection of the corresponding
+ samples can be initiated by clicking the sample number or selecting
+ one or more classes through the checkboxes. Sample selection follows
+ a hierarchical system in which samples
+ matching the child terms of a selected class are included in the
+ response.
+
+
+
+
+
+
+ )
+}
diff --git a/src/pages/subsets/cbioportal-subsets.js b/src/pages/subsets/cbioportal-subsets.js
index 25c36c62..783ee610 100644
--- a/src/pages/subsets/cbioportal-subsets.js
+++ b/src/pages/subsets/cbioportal-subsets.js
@@ -1,2 +1,20 @@
-import Page from "../../modules/data-pages/cbioportal_SubsetsPage"
-export default Page
+import React from "react"
+import { Layout } from "../../components/Layout"
+import Panel from "../../components/Panel"
+import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
+
+export default function Page() {
+ return (
+
+
+
+ This page represents samples from different cancer studies derived from cBioPortal.
+
+
+
+
+
+
+ )
+}
+
diff --git a/src/pages/subsets/icdom-subsets.js b/src/pages/subsets/icdom-subsets.js
index 244813b9..a3ef6241 100644
--- a/src/pages/subsets/icdom-subsets.js
+++ b/src/pages/subsets/icdom-subsets.js
@@ -1,2 +1,19 @@
-import Page from "../../modules/data-pages/icdom_SubsetsPage"
-export default Page
+import React from "react"
+import { Layout } from "../../components/Layout"
+import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
+
+export default function Page() {
+ return (
+
+
+
+ The cancer samples in Progenetix are mapped to several classification
+ systems. This page represents samples in a shallow hierarchy according to
+ their ICD-O 3 histology codes (rewritten to an internal prefix system).
+
+
+
+
+ )
+}
+
diff --git a/src/pages/subsets/icdot-subsets.js b/src/pages/subsets/icdot-subsets.js
index 0bdf6d9a..2df83ca2 100644
--- a/src/pages/subsets/icdot-subsets.js
+++ b/src/pages/subsets/icdot-subsets.js
@@ -1,2 +1,19 @@
-import Page from "../../modules/data-pages/icdot_SubsetsPage"
-export default Page
+import React from "react"
+import { Layout } from "../../components/Layout"
+import SubsetsHierarchyLoader from "../../components/SubsetsHierarchyLoader"
+
+export default function Page() {
+ return (
+
+
+
+ The cancer samples in Progenetix are mapped to several classification
+ systems. This page represents samples in a shallow hierarchy according to
+ their ICD-O 3 topography codes (rewritten to an internal prefix system).
+