Skip to content

Commit 4e64e7d

Browse files
committed
Data summary page updated
1 parent 84a5565 commit 4e64e7d

File tree

2 files changed

+439
-139
lines changed

2 files changed

+439
-139
lines changed

src/portals/SysBio/views/datasetsSummary/main.js

Lines changed: 17 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -11,80 +11,29 @@ new Vue({
1111
data() {
1212
return {
1313
convertedData: null,
14-
rawTsvData: `source_short field category n_donors
15-
CMD case_control Case 111
16-
CMD case_control Unknown 80
17-
CMD case_control Control 63
18-
DiverseCohorts case_control Unknown 62
19-
DiverseCohorts case_control Case 53
20-
DiverseCohorts case_control Control 52
21-
Mitrosmap case_control Control 23
22-
Mitrosmap case_control Case 16
23-
Mitrosmap case_control Unknown 9
24-
PD case_control Case 69
25-
PD case_control Control 24
26-
PD case_control Unknown 4
27-
RASLE case_control Case 156
28-
RASLE case_control Control 30
29-
ROSMAP case_control Unknown 153
30-
ROSMAP case_control Control 152
31-
ROSMAP case_control Case 146
32-
CMD disease Unknown 106
33-
CMD disease chronic kidney disease 37
34-
CMD disease normal 37
35-
CMD disease MASL 25
36-
CMD disease MASH 23
37-
CMD disease acute kidney failure 14
38-
CMD disease MetALD 12
39-
DiverseCohorts disease Unknown 125
40-
DiverseCohorts disease MCI 42
41-
Mitrosmap disease Unknown 48
42-
PD disease Parkinson's Disease 69
43-
PD disease No PD Nor Other Neurological Disorder 24
44-
PD disease Parkinsonism 3
45-
PD disease Dementia With Lewy Bodies 1
46-
RASLE disease SLE 156
47-
RASLE disease Unknown 30
48-
ROSMAP disease Unknown 451
49-
CMD ethnicity Unknown 199
50-
CMD ethnicity Caucasian 55
51-
DiverseCohorts ethnicity Unknown 167
52-
Mitrosmap ethnicity Unknown 48
53-
PD ethnicity Unknown 97
54-
RASLE ethnicity Unknown 186
55-
ROSMAP ethnicity Unknown 451
56-
CMD race Unknown 180
57-
CMD race White 52
58-
CMD race Black or African-American 15
59-
CMD race Asian 4
60-
CMD race Other 2
61-
CMD race White-Other 1
62-
DiverseCohorts race Unknown 167
63-
Mitrosmap race Unknown 48
64-
PD race Unknown 97
65-
RASLE race Unknown 186
66-
ROSMAP race Unknown 451
67-
CMD sex Male 92
68-
CMD sex Female 82
69-
CMD sex Unknown 80
70-
DiverseCohorts sex Female 109
71-
DiverseCohorts sex Male 58
72-
Mitrosmap sex Female 24
73-
Mitrosmap sex Male 24
74-
PD sex Unknown 97
75-
RASLE sex Unknown 186
76-
ROSMAP sex Female 304
77-
ROSMAP sex Male 146
78-
ROSMAP sex Unknown 1
79-
`,
14+
rawDataApi: "https://hugeampkpncms.org/rest/directcsv?id=sysbio_data_summary",
8015
};
8116
},
8217
mounted() {
83-
this.convertedData = this.convertTsvToJson(this.rawTsvData);
84-
console.log("convertedData", this.convertedData);
18+
this.loadSummaryData();
8519
},
8620
computed: {},
8721
methods: {
22+
async loadSummaryData() {
23+
try {
24+
const response = await fetch(this.rawDataApi);
25+
if (!response.ok) throw new Error("Failed to fetch summary data");
26+
const data = await response.json();
27+
const firstItem = Array.isArray(data) && data.length > 0 ? data[0] : null;
28+
const rawTsvData = firstItem && firstItem.field_data_points != null
29+
? firstItem.field_data_points
30+
: "";
31+
this.convertedData = this.convertTsvToJson(rawTsvData);
32+
} catch (err) {
33+
console.error("loadSummaryData", err);
34+
this.convertedData = {};
35+
}
36+
},
8837
/**
8938
* Converts TSV (source_short, field, category, n_donors) into nested object:
9039
* { [source_short]: { [field]: { [category]: n_donors, ... }, ... }, ... }

0 commit comments

Comments
 (0)