Skip to content

Commit 0a13897

Browse files
authored
Merge pull request #1315 from oncokb/data-release-6.2
Data release 6.2
2 parents 1d77456 + 452042c commit 0a13897

File tree

11 files changed

+240
-5
lines changed

11 files changed

+240
-5
lines changed
5.9 KB
Loading

scripts/generate-markdown.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,17 @@ function fixHtmlString(htmlString) {
9999
*
100100
* @throws {Error} If a mutation is found in a row without an associated gene.
101101
*/
102+
function isNewlyAddedGenesTrigger(text) {
103+
const lower = text.toLowerCase();
104+
if (!lower.includes('new gene')) {
105+
return false;
106+
}
107+
if (lower.includes('new gene page layout')) {
108+
return false;
109+
}
110+
return lower.includes('addition of') || lower.includes('newly added');
111+
}
112+
102113
function newlyAddedGenes(md, state) {
103114
let foundNewlyAddedGenes = false;
104115
let index = 0;
@@ -107,8 +118,8 @@ function newlyAddedGenes(md, state) {
107118
const genes = [];
108119
for (const token of state.tokens) {
109120
if (
110-
token.content.toLowerCase().includes('new gene') &&
111-
!token.content.toLowerCase().includes('new gene page layout')
121+
token.type === 'inline' &&
122+
isNewlyAddedGenesTrigger(token.content)
112123
) {
113124
foundNewlyAddedGenes = true;
114125
toRemoveStart = index;

src/main/webapp/app/pages/newsPage/NewsPage.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ export default class NewsPage extends React.Component<{
8686
<CitationText />
8787
</div>
8888
<div className="mt-2">
89+
<NewsList date={'02272026'} />
8990
<NewsList date={'01292026'} />
9091
<NewsList date={'12182025'} />
9192
<NewsList date={'11242025'} />

src/main/webapp/app/pages/newsPage/NewsPageContent.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import NewsContent102025 from './code-generated/NewsContent102025';
5757
import NewsContent112025 from './code-generated/NewsContent112025';
5858
import NewsContent122025 from './code-generated/NewsContent122025';
5959
import NewsContent012026 from './code-generated/NewsContent012026';
60+
import NewsContent022026 from './code-generated/NewsContent022026';
6061

6162
export type ChangedAnnotation = {
6263
content: (ElementType | ElementType[])[][];
@@ -314,6 +315,9 @@ const EVIDENCE_COLUMN_SEPARATOR = '; ';
314315
// https://stackoverflow.com/questions/41947168/is-it-possible-to-use-keyof-operator-on-literals-instead-of-interfaces
315316

316317
export const NEWS_BY_DATE: { [date: string]: NewsData } = {
318+
'02272026': {
319+
rawComponent: <NewsContent022026 />,
320+
},
317321
'01292026': {
318322
rawComponent: <NewsContent012026 />,
319323
},
Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
import React from 'react';
2+
import { Link } from 'react-router-dom';
3+
import {
4+
AlterationPageLink,
5+
getAlternativeGenePageLinks,
6+
GenePageLink,
7+
} from 'app/shared/utils/UrlUtils';
8+
import { NewlyAddedGenesListItem } from 'app/pages/newsPage/NewlyAddedGenesListItem';
9+
import { TableOfContents } from 'app/pages/privacyNotice/TableOfContents';
10+
11+
export default function NewsContent022026() {
12+
return (
13+
<>
14+
<ul>
15+
<li>
16+
Update to our{' '}
17+
<Link to="/oncology-therapies">FDA-Approved Oncology Therapies</Link>{' '}
18+
page
19+
</li>
20+
<li>
21+
Updates to the functional classification of the following genes:
22+
<details>
23+
<summary>View gene classification updates.</summary>
24+
<div className="table-responsive">
25+
<table className="table">
26+
<thead>
27+
<tr>
28+
<th>Gene</th>
29+
<th>Previous Gene Classification</th>
30+
<th>New Gene Classification</th>
31+
</tr>
32+
</thead>
33+
<tbody>
34+
<tr>
35+
<td>{getAlternativeGenePageLinks('KLHL6')}</td>
36+
<td>Oncogene, Tumor Suppressor</td>
37+
<td>Tumor Suppressor</td>
38+
</tr>
39+
<tr>
40+
<td>{getAlternativeGenePageLinks('MEF2C')}</td>
41+
<td>Oncogene, Tumor Suppressor</td>
42+
<td>Oncogene</td>
43+
</tr>
44+
<tr>
45+
<td>{getAlternativeGenePageLinks('MITF')}</td>
46+
<td>Oncogene, Tumor Suppressor</td>
47+
<td>Oncogene</td>
48+
</tr>
49+
<tr>
50+
<td>{getAlternativeGenePageLinks('NSD1')}</td>
51+
<td>Oncogene, Tumor Suppressor</td>
52+
<td>Tumor Suppressor</td>
53+
</tr>
54+
<tr>
55+
<td>{getAlternativeGenePageLinks('PRKCB')}</td>
56+
<td>Oncogene, Tumor Suppressor</td>
57+
<td>Oncogene</td>
58+
</tr>
59+
<tr>
60+
<td>{getAlternativeGenePageLinks('PTPN1')}</td>
61+
<td>Oncogene, Tumor Suppressor</td>
62+
<td>Tumor Suppressor</td>
63+
</tr>
64+
<tr>
65+
<td>{getAlternativeGenePageLinks('SERPINB3')}</td>
66+
<td>Oncogene, Tumor Suppressor</td>
67+
<td>
68+
Insufficient evidence to classify as an Oncogene or Tumor
69+
Suppressor
70+
</td>
71+
</tr>
72+
<tr>
73+
<td>{getAlternativeGenePageLinks('SMARCE1')}</td>
74+
<td>Oncogene, Tumor Suppressor</td>
75+
<td>
76+
Insufficient evidence to classify as an Oncogene or Tumor
77+
Suppressor
78+
</td>
79+
</tr>
80+
<tr>
81+
<td>{getAlternativeGenePageLinks('SOX9')}</td>
82+
<td>Oncogene, Tumor Suppressor</td>
83+
<td>Tumor Suppressor</td>
84+
</tr>
85+
<tr>
86+
<td>{getAlternativeGenePageLinks('ZBTB20')}</td>
87+
<td>Oncogene, Tumor Suppressor</td>
88+
<td>Oncogene</td>
89+
</tr>
90+
</tbody>
91+
</table>
92+
</div>
93+
</details>
94+
</li>
95+
</ul>
96+
97+
<p>
98+
<strong>Updated Therapeutic Implications</strong>
99+
</p>
100+
<ul>
101+
<li>
102+
Removal of therapy(s) associated with a tumor type-specific leveled
103+
alteration(s) (without changing the alteration's highest level of
104+
evidence)
105+
</li>
106+
</ul>
107+
<div className="table-responsive">
108+
<table className="table">
109+
<thead>
110+
<tr>
111+
<th>Level</th>
112+
<th>Gene</th>
113+
<th>Mutation</th>
114+
<th>Cancer Type</th>
115+
<th>Level-Associated Drug(s) Remaining in OncoKB™</th>
116+
<th>Drug(s) Removed from OncoKB™</th>
117+
<th>Evidence</th>
118+
</tr>
119+
</thead>
120+
<tbody>
121+
<tr>
122+
<td>R2</td>
123+
<td>{getAlternativeGenePageLinks('EGFR')}</td>
124+
<td>
125+
<AlterationPageLink hugoSymbol="EGFR" alteration="S492R">
126+
S492R
127+
</AlterationPageLink>
128+
</td>
129+
<td>Colorectal Cancer</td>
130+
<td>Cetuximab (Level R2)</td>
131+
<td>Panitumumab (Level R2)</td>
132+
<td>
133+
Data does not support EGFR S492R as conferring resistance to
134+
panitumumab in CRC; PMID:{' '}
135+
<a href="https://pubmed.ncbi.nlm.nih.gov/22270724/">22270724</a>
136+
,{' '}
137+
<a href="https://pubmed.ncbi.nlm.nih.gov/26059438/">26059438</a>
138+
</td>
139+
</tr>
140+
</tbody>
141+
</table>
142+
</div>
143+
<ul>
144+
<li>
145+
<NewlyAddedGenesListItem
146+
genes={[
147+
'ACACA',
148+
'ACP3',
149+
'ACSL4',
150+
'CARS1',
151+
'CHUK',
152+
'D2HGDH',
153+
'HOXA13',
154+
'MDH2',
155+
'MASTL',
156+
'NFKBIE',
157+
'TNFRSF9',
158+
'TOX',
159+
'XRCC3',
160+
]}
161+
></NewlyAddedGenesListItem>
162+
</li>
163+
</ul>
164+
</>
165+
);
166+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
- Update to our [FDA-Approved Oncology Therapies](https://www.oncokb.org/oncology-therapies) page
2+
- Updates to the functional classification of the following genes:
3+
4+
<details>
5+
<summary>View gene classification updates.</summary>
6+
7+
| Gene | Previous Gene Classification | New Gene Classification |
8+
| :------- | :--------------------------- | :------------------------------------------------------------------- |
9+
| KLHL6 | Oncogene, Tumor Suppressor | Tumor Suppressor |
10+
| MEF2C | Oncogene, Tumor Suppressor | Oncogene |
11+
| MITF | Oncogene, Tumor Suppressor | Oncogene |
12+
| NSD1 | Oncogene, Tumor Suppressor | Tumor Suppressor |
13+
| PRKCB | Oncogene, Tumor Suppressor | Oncogene |
14+
| PTPN1 | Oncogene, Tumor Suppressor | Tumor Suppressor |
15+
| SERPINB3 | Oncogene, Tumor Suppressor | Insufficient evidence to classify as an Oncogene or Tumor Suppressor |
16+
| SMARCE1 | Oncogene, Tumor Suppressor | Insufficient evidence to classify as an Oncogene or Tumor Suppressor |
17+
| SOX9 | Oncogene, Tumor Suppressor | Tumor Suppressor |
18+
| ZBTB20 | Oncogene, Tumor Suppressor | Oncogene |
19+
20+
</details>
21+
22+
**Updated Therapeutic Implications**
23+
24+
- Removal of therapy(s) associated with a tumor type-specific leveled alteration(s) (without changing the alteration's highest level of evidence)
25+
26+
| Level | Gene | Mutation | Cancer Type | Level-Associated Drug(s) Remaining in OncoKB™ | Drug(s) Removed from OncoKB™ | Evidence |
27+
| :---- | :--- | :------- | :---------------- | :-------------------------------------------- | :--------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
28+
| R2 | EGFR | S492R | Colorectal Cancer | Cetuximab (Level R2) | Panitumumab (Level R2) | Data does not support EGFR S492R as conferring resistance to panitumumab in CRC; PMID: [22270724](https://pubmed.ncbi.nlm.nih.gov/22270724/), [26059438](https://pubmed.ncbi.nlm.nih.gov/26059438/) |
29+
30+
- Addition of 13 new genes:
31+
- ACACA
32+
- ACP3
33+
- ACSL4
34+
- CARS1
35+
- CHUK
36+
- D2HGDH
37+
- HOXA13
38+
- MDH2
39+
- MASTL
40+
- NFKBIE
41+
- TNFRSF9
42+
- TOX
43+
- XRCC3

src/main/webapp/app/pages/oncologyTherapiesPage/oncologyTherapiesPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,7 @@ const OncologyTherapiesPage: React.FunctionComponent<{}> = props => {
486486
'https://www.fda.gov/drugs/resources-information-approved-drugs/oncology-cancer-hematologic-malignancies-approval-notifications'
487487
}
488488
>
489-
Content current as of 12/09/2025
489+
Content current as of 2/25/2026
490490
</Linkout>
491491
</div>
492492
<div>

src/main/webapp/content/files/oncologyTherapies/fda_approved_oncology_therapies.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2488,5 +2488,15 @@
24882488
"targetedTx": "Y",
24892489
"pxTx": "Y",
24902490
"ngsTest": "Y"
2491+
},
2492+
{
2493+
"year": "2025",
2494+
"tx": "Trastuzumab deruxtecan + Pertuzumab",
2495+
"biomarker": "HER2+ (ERBB2 Amplification)",
2496+
"agentClass": "Antibody drug conjugate and monocolonal antibody",
2497+
"drugTarget": "HER2 (ERBB2)-directed antibody and topoisomerase inhibitor conjugate + anti-HER2 (ERBB2) antibody",
2498+
"targetedTx": "Y",
2499+
"pxTx": "Y",
2500+
"ngsTest": "Y"
24912501
}
24922502
]
Binary file not shown.
-327 Bytes
Loading

0 commit comments

Comments
 (0)