Skip to content
Merged
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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 7 additions & 3 deletions e2e/analysis-results.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,10 @@ test.describe('Analysis results', () => {
// arrays changed in place, so the selection never counted as made, and the
// stepper would not move on to the analysis.
test('a dragged tissue counts as chosen', async ({ page }) => {
// Reaching the last step submits the analysis. Held unanswered: this is
// about the stepper, and an answered submission moves the form past the
// step this looks for.
await page.route('**/AnalysisService/identifiers/url**', () => {});
await page.goto('/PathwayBrowser?analysisTab=tissue');
const [available, selected] = [
page.locator('.tissue-list').nth(0),
Expand Down Expand Up @@ -214,7 +218,7 @@ test.describe('Analysis summary', () => {
status: 200,
contentType: 'text/event-stream',
body:
'event: start\ndata: {"release": "97", "analysis_type": "OVERREPRESENTATION", "disclosure": "aggregate"}\n\n' +
'event: start\ndata: {"release": "98", "analysis_type": "OVERREPRESENTATION", "disclosure": "aggregate"}\n\n' +
`event: token\ndata: {"text": "Summary number ${asked}."}\n\n` +
'event: done\ndata: {"state": "summarised"}\n\n',
});
Expand Down Expand Up @@ -279,7 +283,7 @@ test.describe('Continuing a summary in the chat', () => {
status: 200,
contentType: 'text/event-stream',
body:
'event: start\ndata: {"release": "97", "analysis_type": "OVERREPRESENTATION", "disclosure": "aggregate"}\n\n' +
'event: start\ndata: {"release": "98", "analysis_type": "OVERREPRESENTATION", "disclosure": "aggregate"}\n\n' +
'event: token\ndata: {"text": "A summary to continue."}\n\n' +
'event: done\ndata: {"state": "summarised"}\n\n',
});
Expand Down Expand Up @@ -327,7 +331,7 @@ test.describe('Continuing a summary after the person-check lapsed', () => {
status: 200,
contentType: 'text/event-stream',
body:
'event: start\ndata: {"release": "97", "analysis_type": "OVERREPRESENTATION", "disclosure": "aggregate"}\n\n' +
'event: start\ndata: {"release": "98", "analysis_type": "OVERREPRESENTATION", "disclosure": "aggregate"}\n\n' +
'event: token\ndata: {"text": "A summary to continue."}\n\n' +
'event: done\ndata: {"state": "summarised"}\n\n',
})
Expand Down
2 changes: 1 addition & 1 deletion e2e/analysis-token-spinner.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { test, expect } from './support/backend';
*/

// An existing result, read only: nothing is submitted. It ends in "=".
const TOKEN = 'MjAyNjA5MjUxNDM3NThfMTM=';
const TOKEN = 'MjAyNjExMDIxNDQwMTVfOQ==';
const LOAD = 60_000;

test('the Analyze button stops spinning once a linked result is shown', async ({ page }) => {
Expand Down
2 changes: 1 addition & 1 deletion e2e/analysis.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -503,7 +503,7 @@ test.describe('Quantitative analysis: adding a dataset', () => {
route.fulfill({
contentType: 'application/json',
body: JSON.stringify({
release: '97',
release: '98',
method_name: 'Camera',
results: [],
reactome_links: [],
Expand Down
2 changes: 1 addition & 1 deletion e2e/diagram-load-errors.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const LOAD = 60_000;
const PATHWAY = 'R-HSA-69620';
// An existing result, read only: nothing is submitted. It finds entities in
// R-HSA-69620.
const TOKEN = 'MjAyNjA5MjUxNDM3NThfMTM=';
const TOKEN = 'MjAyNjExMDIxNDQwMTVfOQ==';
// CHEK1 occurs in Cell Cycle Checkpoints.
const FLAG = 'CHEK1';

Expand Down
39 changes: 36 additions & 3 deletions e2e/downloads.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { renderServiceAvailable } from './fixtures/serves';
import { type Page, type Download } from '@playwright/test';
import { test, expect } from './support/backend';
import { copyOf } from './support/release-files';
import { readFileSync } from 'node:fs';
import { unzipSync, strFromU8 } from 'fflate';

Expand Down Expand Up @@ -315,14 +316,26 @@ test.describe('Diagram downloads', () => {
});

test('a figure that cannot be made says so, rather than doing nothing', async ({ page }) => {
// Circadian clock builds six of its shapes out of <foreignObject>, which is
// Circadian clock built six of its shapes out of <foreignObject>, which is
// how a design tool exports a conic gradient. Chromium taints a canvas the
// moment one is drawn onto it and refuses toDataURL, so this illustration
// cannot be turned into a picture in any browser.
// moment one is drawn onto it and refuses toDataURL, so such an
// illustration cannot be turned into a picture in any browser.
//
// That part is not fixable here. What was fixable: the click produced no
// file, no message and no sign it had registered, because every client-side
// exporter reported failure with console.error and nothing else.
//
// Release 98's copy was redrawn without them, so the test puts one back.
await page.route(/\/ehld\/R-HSA-9909396\.svg$/, (route) =>
route.fulfill({
contentType: 'image/svg+xml',
headers: { 'access-control-allow-origin': '*' },
body: readFileSync(copyOf(route.request().url()), 'utf8').replace(
'</svg>',
'<foreignObject width="10" height="10"><div xmlns="http://www.w3.org/1999/xhtml"></div></foreignObject></svg>'
),
})
);
await openDownloadTab(page, 'R-HSA-9909396');
await page.locator('.container.diagram').getByText('PNG', { exact: true }).first().click();

Expand Down Expand Up @@ -862,4 +875,24 @@ test.describe('The render page, without the render service', () => {
await expect(render).not.toHaveAttribute('data-render-error', new RegExp(TOKEN));
await expect(render).not.toHaveAttribute('data-render-ready', 'true');
});

// The reaction's own layout is never coloured, so the figure it draws
// carries no analysis, whatever the address asked for.
test('says the reaction view carries no analysis', async ({ page, request }) => {
test.skip(
!(await servesReactionDiagram(request)),
'this backend does not serve a reaction its own diagram'
);
await holdAnalysisForUniprot(page);
await page.goto(`/PathwayBrowser/render/${REACTION}?layout=reaction&analysis=${TOKEN}`);
await expect(page.locator('cr-render[data-render-ready="true"]')).toHaveCount(1, {
timeout: 120_000,
});
const state = await page.evaluate(
() =>
(window as unknown as { __renderState: { view: string; analysis: unknown } }).__renderState
);
expect(state.view).toBe('reaction');
expect(state.analysis).toBeNull();
});
});
2 changes: 1 addition & 1 deletion e2e/embed-diagram.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -689,7 +689,7 @@ test.describe('the embeddable diagram, told what to show', () => {
const FLAG = 'CHEK1';
// An existing result, read only: nothing is submitted. It finds entities in
// R-HSA-69620.
const TOKEN = 'MjAyNjA5MjUxNDM3NThfMTM=';
const TOKEN = 'MjAyNjExMDIxNDQwMTVfOQ==';
// Drawn in the R-HSA-69620 diagram: CDKN1A,CDKN1B, a DefinedSet.
const ENTITY = 'R-HSA-182558';

Expand Down
2 changes: 1 addition & 1 deletion e2e/embed-legacy-api.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const LOAD = 90_000;
const ENTITY = 'R-HSA-182558';
const FLAG = 'CHEK1';
// An existing result, read only: nothing is submitted.
const TOKEN = 'MjAyNjA5MjUxNDM3NThfMTM=';
const TOKEN = 'MjAyNjExMDIxNDQwMTVfOQ==';

type Widget = Record<string, (...args: unknown[]) => void>;
type LegacyGlobals = {
Expand Down
1 change: 1 addition & 0 deletions e2e/har/015e5df30776b0d6aef7123080824f806c81f808.json

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion e2e/har/02271c2ece3f4e450fa0f02f7a41de75bf933897.json

This file was deleted.

1 change: 0 additions & 1 deletion e2e/har/027cbe7044c33516541f3fa1da104a6205a99633.json

This file was deleted.

1 change: 0 additions & 1 deletion e2e/har/02f2ed5e69ac970fe310487810db56f70029600f.json

This file was deleted.

1 change: 0 additions & 1 deletion e2e/har/0540065b30babe5cf6a233adf91c9aa7639eaa3e.json

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
[[{"dbId":9615710,"displayName":"Late endosomal microautophagy","stId":"R-HSA-9615710","name":["Late endosomal microautophagy"],"stIdVersion":"R-HSA-9615710.5","schemaClass":"Pathway","doi":"10.3180/R-HSA-9615710.1","speciesName":"Homo sapiens","releaseDate":"2019-06-12","hasDiagram":true,"hasEHLD":false,"diagramWidth":1630,"diagramHeight":919,"inferred":false,"inDisease":false},{"dbId":9612973,"displayName":"Autophagy","stId":"R-HSA-9612973","name":["Autophagy"],"stIdVersion":"R-HSA-9612973.4","schemaClass":"TopLevelPathway","speciesName":"Homo sapiens","releaseDate":"2019-06-12","hasDiagram":true,"hasEHLD":true,"diagramWidth":626,"diagramHeight":338,"inferred":false,"inDisease":false}]]
[[{"dbId":9615710,"displayName":"Late endosomal microautophagy","stId":"R-HSA-9615710","name":["Late endosomal microautophagy"],"stIdVersion":"R-HSA-9615710.5","schemaClass":"Pathway","doi":"10.3180/R-HSA-9615710.1","speciesName":"Homo sapiens","releaseDate":"2019-06-12","hasDiagram":true,"hasEHLD":false,"diagramWidth":1630,"diagramHeight":919,"inferred":false,"inDisease":false},{"dbId":9612973,"displayName":"Autophagy","stId":"R-HSA-9612973","name":["Autophagy"],"stIdVersion":"R-HSA-9612973.5","schemaClass":"TopLevelPathway","speciesName":"Homo sapiens","releaseDate":"2019-06-12","hasDiagram":true,"hasEHLD":true,"diagramWidth":626,"diagramHeight":338,"inferred":false,"inDisease":false}]]
1 change: 0 additions & 1 deletion e2e/har/057c9c2b712a0fbb271630bbd57541748cd25a86.json

This file was deleted.

1 change: 1 addition & 0 deletions e2e/har/05aca34ac87a652f042e90854db6f4367f958841.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[[{"dbId":6796648,"displayName":"TP53 Regulates Transcription of DNA Repair Genes","stId":"R-HSA-6796648","name":["TP53 Regulates Transcription of DNA Repair Genes"],"stIdVersion":"R-HSA-6796648.5","schemaClass":"Pathway","doi":"10.3180/r-hsa-6796648.1","speciesName":"Homo sapiens","releaseDate":"2016-03-23","hasDiagram":true,"hasEHLD":false,"diagramWidth":1633,"diagramHeight":1133,"inferred":false,"inDisease":false},{"dbId":3700989,"displayName":"Transcriptional Regulation by TP53","stId":"R-HSA-3700989","name":["Transcriptional Regulation by TP53"],"stIdVersion":"R-HSA-3700989.8","oldStId":"REACT_355048","schemaClass":"Pathway","doi":"10.3180/r-hsa-3700989.4","speciesName":"Homo sapiens","releaseDate":"2015-03-19","hasDiagram":true,"hasEHLD":true,"diagramWidth":687,"diagramHeight":414,"inferred":false,"inDisease":false},{"dbId":212436,"displayName":"Generic Transcription Pathway","stId":"R-HSA-212436","name":["Generic Transcription Pathway"],"stIdVersion":"R-HSA-212436.15","oldStId":"REACT_12627","schemaClass":"Pathway","doi":"10.3180/REACT_12627.1","speciesName":"Homo sapiens","releaseDate":"2008-03-12","releaseStatus":"UPDATED","hasDiagram":true,"hasEHLD":false,"diagramWidth":2027,"diagramHeight":1176,"inferred":false,"inDisease":false},{"dbId":73857,"displayName":"RNA Polymerase II Transcription","stId":"R-HSA-73857","name":["RNA Polymerase II Transcription"],"stIdVersion":"R-HSA-73857.7","oldStId":"REACT_1366","schemaClass":"Pathway","doi":"10.3180/REACT_1366.1","speciesName":"Homo sapiens","releaseDate":"2004-07-06","releaseStatus":"UPDATED","hasDiagram":true,"hasEHLD":false,"diagramWidth":2900,"diagramHeight":1308,"inferred":false,"inDisease":false},{"dbId":74160,"displayName":"Gene expression (Transcription)","stId":"R-HSA-74160","name":["Gene expression (Transcription)"],"stIdVersion":"R-HSA-74160.11","oldStId":"REACT_71","schemaClass":"TopLevelPathway","speciesName":"Homo sapiens","releaseDate":"2004-07-06","releaseStatus":"UPDATED","hasDiagram":true,"hasEHLD":true,"diagramWidth":1046,"diagramHeight":355,"inferred":false,"inDisease":false}]]
1 change: 1 addition & 0 deletions e2e/har/05d0f0e7527d9997121ae9298bf1361bdfae2c57.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions e2e/har/05e27cf8614d5b31e0cc31da3a6379fbd5274bf1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"diagram":{"isDisease":false,"displayName":"TP53RK phosphorylates TP53","nodes":[{"id":27795,"reactomeId":29358,"displayName":"ATP","schemaClass":"SimpleEntity","renderableClass":"Chemical","position":{"x":53.5,"y":185.0},"minX":20.0,"minY":165.0,"maxX":87.0,"maxY":205.0,"prop":{"x":20.0,"y":165.0,"width":67.0,"height":40.0},"connectors":[{"edgeId":27793,"type":"INPUT","segments":[{"from":{"x":87.0,"y":185.0},"to":{"x":172.0,"y":185.0}},{"from":{"x":172.0,"y":185.0},"to":{"x":247.0,"y":162.5}}],"stoichiometry":{"value":4,"shape":{"a":{"x":123.5,"y":179.0},"b":{"x":135.5,"y":191.0},"s":"4","type":"BOX","empty":true}}}]},{"id":27796,"reactomeId":3209194,"displayName":"TP53 Tetramer","schemaClass":"Complex","renderableClass":"Complex","position":{"x":53.5,"y":140.0},"minX":20.0,"minY":120.0,"maxX":87.0,"maxY":160.0,"prop":{"x":20.0,"y":120.0,"width":67.0,"height":40.0},"connectors":[{"edgeId":27793,"type":"INPUT","segments":[{"from":{"x":87.0,"y":140.0},"to":{"x":172.0,"y":140.0}},{"from":{"x":172.0,"y":140.0},"to":{"x":247.0,"y":162.5}}],"stoichiometry":{"value":1}}]},{"id":27797,"reactomeId":113582,"displayName":"ADP","schemaClass":"SimpleEntity","renderableClass":"Chemical","position":{"x":492.5,"y":185.0},"minX":459.0,"minY":165.0,"maxX":526.0,"maxY":205.0,"prop":{"x":459.0,"y":165.0,"width":67.0,"height":40.0},"connectors":[{"edgeId":27793,"type":"OUTPUT","segments":[{"from":{"x":455.0,"y":185.0},"to":{"x":374.0,"y":185.0}},{"from":{"x":374.0,"y":185.0},"to":{"x":299.0,"y":162.5}}],"endShape":{"a":{"x":448.0717967697245,"y":189.0},"b":{"x":455.0,"y":185.0},"c":{"x":448.0717967697245,"y":181.0},"type":"ARROW","empty":false},"stoichiometry":{"value":4,"shape":{"a":{"x":408.5,"y":179.0},"b":{"x":420.5,"y":191.0},"s":"4","type":"BOX","empty":true}}}]},{"id":27798,"reactomeId":349474,"displayName":"p-S15-TP53 Tetramer","schemaClass":"Complex","renderableClass":"Complex","position":{"x":492.5,"y":140.0},"minX":459.0,"minY":120.0,"maxX":526.0,"maxY":160.0,"prop":{"x":459.0,"y":120.0,"width":67.0,"height":40.0},"connectors":[{"edgeId":27793,"type":"OUTPUT","segments":[{"from":{"x":455.0,"y":140.0},"to":{"x":374.0,"y":140.0}},{"from":{"x":374.0,"y":140.0},"to":{"x":299.0,"y":162.5}}],"endShape":{"a":{"x":448.0717967697245,"y":144.0},"b":{"x":455.0,"y":140.0},"c":{"x":448.0717967697245,"y":136.0},"type":"ARROW","empty":false},"stoichiometry":{"value":1}}]},{"id":27799,"reactomeId":6784489,"displayName":"TP53RK","schemaClass":"EntityWithAccessionedSequence","renderableClass":"Protein","position":{"x":273.0,"y":40.0},"minX":239.5,"minY":20.0,"maxX":306.5,"maxY":60.0,"prop":{"x":239.5,"y":20.0,"width":67.0,"height":40.0},"connectors":[{"edgeId":27793,"type":"CATALYST","segments":[{"from":{"x":273.0,"y":60.0},"to":{"x":273.0,"y":110.0}},{"from":{"x":273.0,"y":110.0},"to":{"x":273.0,"y":146.5}}],"endShape":{"c":{"x":273.0,"y":150.5},"r":4.0,"type":"CIRCLE","empty":true},"stoichiometry":{"value":1}}]}],"edges":[{"id":27793,"reactomeId":6805479,"displayName":"TP53RK phosphorylates TP53","schemaClass":"Reaction","renderableClass":"Reaction","position":{"x":273.0,"y":162.5},"isDisease":false,"minX":267.0,"minY":156.5,"maxX":279.0,"maxY":168.5,"segments":[{"from":{"x":267.0,"y":162.5},"to":{"x":247.0,"y":162.5}},{"from":{"x":279.0,"y":162.5},"to":{"x":299.0,"y":162.5}}],"reactionShape":{"a":{"x":267.0,"y":156.5},"b":{"x":279.0,"y":168.5},"type":"BOX","empty":true},"inputs":[{"id":27795,"stoichiometry":4},{"id":27796,"stoichiometry":1}],"outputs":[{"id":27797,"stoichiometry":4},{"id":27798,"stoichiometry":1}],"catalysts":[{"id":27799,"stoichiometry":1}]}],"compartments":[{"id":27794,"reactomeId":7660,"displayName":"nucleoplasm","schemaClass":"Compartment","renderableClass":"Compartment","position":{"x":273.0,"y":114.25},"minX":0.0,"minY":0.0,"maxX":546.0,"maxY":228.5,"prop":{"x":0.0,"y":0.0,"width":546.0,"height":228.5},"textPosition":{"x":470.0,"y":-13.0},"componentIds":[27793,27795,27796,27797,27798,27799]}],"dbId":6805479,"stableId":"R-HSA-6804756","minX":0,"maxX":546,"minY":0,"maxY":228},"graph":{"dbId":6805479,"stId":"R-HSA-6805479","displayName":"TP53RK phosphorylates TP53","speciesName":"Homo sapiens","nodes":[{"identifier":"456216","diagramIds":[27797],"dbId":113582,"stId":"R-ALL-113582","displayName":"ADP [nucleoplasm]","schemaClass":"SimpleEntity","speciesID":0},{"children":[69507],"diagramIds":[27798],"dbId":349474,"stId":"R-HSA-349474","displayName":"p-S15-TP53 Tetramer [nucleoplasm]","schemaClass":"Complex","speciesID":48887},{"parents":[349474],"identifier":"P04637","geneNames":["TP53","P53"],"dbId":69507,"stId":"R-HSA-69507","displayName":"p-S15-TP53 [nucleoplasm]","schemaClass":"EntityWithAccessionedSequence","speciesID":48887},{"identifier":"30616","diagramIds":[27795],"dbId":29358,"stId":"R-ALL-29358","displayName":"ATP [nucleoplasm]","schemaClass":"SimpleEntity","speciesID":0},{"children":[69488],"diagramIds":[27796],"dbId":3209194,"stId":"R-HSA-3209194","displayName":"TP53 Tetramer [nucleoplasm]","schemaClass":"Complex","speciesID":48887},{"parents":[3209194],"identifier":"P04637","geneNames":["TP53","P53"],"dbId":69488,"stId":"R-HSA-69488","displayName":"TP53 [nucleoplasm]","schemaClass":"EntityWithAccessionedSequence","speciesID":48887},{"identifier":"Q96S44","geneNames":["TP53RK","C20orf64","PRPK"],"diagramIds":[27799],"dbId":6784489,"stId":"R-HSA-6784489","displayName":"TP53RK [nucleoplasm]","schemaClass":"EntityWithAccessionedSequence","speciesID":48887}],"edges":[{"preceding":[6804762],"inputs":[29358,3209194],"outputs":[113582,349474],"catalysts":[6784489],"diagramIds":[6805479],"dbId":6805479,"stId":"R-HSA-6805479","displayName":"TP53RK phosphorylates TP53","schemaClass":"Reaction","speciesID":0}]}}
1 change: 1 addition & 0 deletions e2e/har/05fe9746f7acb7cc03823f328d00a40c8acf20a4.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions e2e/har/0809e675621175f007eec0fea1a8d0b298d4f3ee.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions e2e/har/0962ad9c0a4c63b425a6eb7ef486de900097921c.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions e2e/har/099f8655314630f7253a04cd298a033f6b31c0dd.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"dbId":8948464,"displayName":"BCL2L1 gene [nucleoplasm]","stId":"R-HSA-8948464","stIdVersion":"R-HSA-8948464.1","maxDepth":1,"name":["BCL2L1 gene"],"speciesName":"Homo sapiens","compartment":[{"dbId":7660,"displayName":"nucleoplasm","accession":"0005654","databaseName":"GO","definition":"\"That part of the nuclear content other than the chromosomes or the nucleolus.\" [GOC:ma, ISBN:0124325653]","name":"nucleoplasm","url":"https://www.ebi.ac.uk/QuickGO/term/GO:0005654","className":"Compartment","schemaClass":"Compartment"}],"species":{"dbId":48887,"displayName":"Homo sapiens","name":["Homo sapiens","H. sapiens","Hs","human","man"],"taxId":"9606","abbreviation":"HSA","className":"Species","schemaClass":"Species"},"endCoordinate":-1,"referenceType":"ReferenceDNASequence","startCoordinate":1,"referenceEntity":{"dbId":8948435,"displayName":"ENSEMBL:ENSG00000171552 BCL2L1","stId":"ensembl:ENSG00000171552","databaseName":"ENSEMBL","identifier":"ENSG00000171552","url":"https://www.ensembl.org/id/ENSG00000171552","moleculeType":"Entity","physicalEntity":[8948464],"geneName":["BCL2L1","BCL2L","BCLX"],"className":"ReferenceDNASequence","schemaClass":"ReferenceDNASequence"},"className":"DNA Sequence","inDisease":false,"schemaClass":"EntityWithAccessionedSequence"}
1 change: 1 addition & 0 deletions e2e/har/0a5530ddebc0eaa76299bb21cd43b96cc0ce3192.json

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion e2e/har/0a64ab0cfec22f01bc906bb79ef7ba6b52090c32.json

This file was deleted.

1 change: 1 addition & 0 deletions e2e/har/0b536e94e4a2a75d5ca834f8393dcb6cfac369b5.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions e2e/har/0b6806626d2ddb8f640eab5a4fc574e1b046c340.json

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions e2e/har/0b8f80a21a27809d11bb87432860227e1675702e.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"R-HSA-109581":{"dbId":10104642,"displayName":"Apoptosis","stId":"R-MMU-109581","stIdVersion":"R-MMU-109581.1","isInDisease":false,"isInferred":true,"maxDepth":7,"name":["Apoptosis"],"releaseDate":"2026-06-17","speciesName":"Mus musculus","hasDiagram":true,"hasEHLD":false,"schemaClass":"Pathway","className":"Pathway"},"R-HSA-109606":{"dbId":10104982,"displayName":"Intrinsic Pathway for Apoptosis","stId":"R-MMU-109606","stIdVersion":"R-MMU-109606.1","isInDisease":false,"isInferred":true,"maxDepth":6,"name":["Intrinsic Pathway for Apoptosis"],"releaseDate":"2026-06-17","speciesName":"Mus musculus","hasDiagram":true,"hasEHLD":false,"schemaClass":"Pathway","className":"Pathway"},"R-HSA-5357801":{"dbId":10104644,"displayName":"Programmed Cell Death","stId":"R-MMU-5357801","stIdVersion":"R-MMU-5357801.1","isInDisease":false,"isInferred":true,"maxDepth":8,"name":["Programmed Cell Death"],"releaseDate":"2026-06-17","speciesName":"Mus musculus","hasDiagram":true,"hasEHLD":false,"schemaClass":"TopLevelPathway","className":"TopLevelPathway"}}
{"R-HSA-109581":{"dbId":10117572,"displayName":"Apoptosis","stId":"R-MMU-109581","stIdVersion":"R-MMU-109581.1","isInDisease":false,"isInferred":true,"maxDepth":7,"name":["Apoptosis"],"releaseDate":"2026-09-16","speciesName":"Mus musculus","hasDiagram":true,"hasEHLD":false,"schemaClass":"Pathway","className":"Pathway"},"R-HSA-109606":{"dbId":10117912,"displayName":"Intrinsic Pathway for Apoptosis","stId":"R-MMU-109606","stIdVersion":"R-MMU-109606.1","isInDisease":false,"isInferred":true,"maxDepth":6,"name":["Intrinsic Pathway for Apoptosis"],"releaseDate":"2026-09-16","speciesName":"Mus musculus","hasDiagram":true,"hasEHLD":false,"schemaClass":"Pathway","className":"Pathway"},"R-HSA-5357801":{"dbId":10117574,"displayName":"Programmed Cell Death","stId":"R-MMU-5357801","stIdVersion":"R-MMU-5357801.1","isInDisease":false,"isInferred":true,"maxDepth":8,"name":["Programmed Cell Death"],"releaseDate":"2026-09-16","speciesName":"Mus musculus","hasDiagram":true,"hasEHLD":false,"schemaClass":"TopLevelPathway","className":"TopLevelPathway"}}
1 change: 0 additions & 1 deletion e2e/har/0cfe9fa4b3570adf717d2b65d324e93e8d6d22cc.json

This file was deleted.

Loading
Loading