Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,14 @@ export function getPathogenMegaMenuSections(): PathogenMegaMenuSections {
underlineColor: wastewaterConfig.menuListEntryDecoration,
externalLink: false,
},
{
label: 'RSV-B',
iconType: 'table',
href: wastewaterOrganismConfigs[wastewaterOrganisms.rsvB].path,
description: wastewaterOrganismConfigs[wastewaterOrganisms.rsvB].description,
underlineColor: wastewaterConfig.menuListEntryDecoration,
externalLink: false,
},
{
label: 'RSV (non-interactive)',
iconType: 'table',
Expand Down
6 changes: 6 additions & 0 deletions website/src/pages/swiss-wastewater/rsv-b.astro
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
import Wasap from '../../components/views/wasap/Wasap.astro';
import { wastewaterOrganisms } from '../../types/wastewaterConfig';
---

<Wasap wastewaterOrganism={wastewaterOrganisms.rsvB} />
42 changes: 42 additions & 0 deletions website/src/types/wastewaterConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { VARIANT_TIME_FRAME, type WasapPageConfig } from '../components/views/wa
export const wastewaterOrganisms = {
covid: 'covid',
rsvA: 'rsv-a',
rsvB: 'rsv-B',
} as const;

export type WastewaterOrganismName = (typeof wastewaterOrganisms)[keyof typeof wastewaterOrganisms];
Expand Down Expand Up @@ -115,6 +116,47 @@ export const wastewaterOrganismConfigs: Record<WastewaterOrganismName, WasapPage
},
},
},
[wastewaterOrganisms.rsvB]: {
name: 'RSV-B',
path: `/${wastewaterPathFragment}/rsv-b`,
description: 'Analyze RSV-B data that was collected by the WISE project.',
linkTemplate: {
nucleotideMutation:
'https://genspectrum.org/rsv-b/single-variant?sampleCollectionDateRangeLower=Last+year&nucleotideMutations={{mutation}}',
aminoAcidMutation:
'https://genspectrum.org/rsv-b/single-variant?sampleCollectionDateRangeLower=Last+year&aminoAcidMutations={{mutation}}',
},
manualAnalysisModeEnabled: true,
variantAnalysisModeEnabled: true,
lapisBaseUrl: 'https://lapis.wasap.genspectrum.org/rsvb',
samplingDateField: 'samplingDate',
locationNameField: 'locationName',
clinicalLapis: {
lapisBaseUrl: 'https://lapis.pathoplexus.org/rsv-b',
dateField: 'sampleCollectionDateRangeLower',
lineageField: 'lineage',
},
browseDataUrl: 'https://db.wasap.genspectrum.org/rsvb/search',
browseDataDescription: 'Browse the data in the W-ASAP Loculus instance.',
defaultLocationName: 'Geneva',
clinicalSequenceCountWarningThreshold: 50,
filterDefaults: {
manual: {
mode: 'manual',
sequenceType: 'nucleotide',
mutations: undefined,
},
variant: {
mode: 'variant',
sequenceType: 'nucleotide',
variant: 'XFG*',
minProportion: 0.8,
minCount: 15,
minJaccard: 0.75,
timeFrame: VARIANT_TIME_FRAME.all,
},
},
},
};

export const wastewaterConfig = {
Expand Down
Loading