Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
e4bc50e
copy files to new tree
nr23730 Feb 9, 2022
c68162e
Merge tag 'v3.7.27' into release3.7.27
nr23730 Feb 9, 2022
bfdc8f8
readd ci
nr23730 Feb 9, 2022
1bf4656
fix yarn
nr23730 Feb 9, 2022
6ccf45d
add missing ema approval
nr23730 Feb 10, 2022
6bdb1a9
try fixing build
nr23730 Feb 11, 2022
db7fd88
Added styles for recruiting status tooltip
BoehmDo Feb 20, 2022
f06c04e
Added styles for recruiting status tooltip
BoehmDo Feb 20, 2022
36e0737
Added recruiting status tooltip
BoehmDo Feb 20, 2022
8082246
added country groups | clinicaltrialmatch
BoehmDo Feb 21, 2022
284a8ce
Merge pull request #69 from nr23730/recruiting-status-tooltip
Unberath Feb 21, 2022
7f97085
Merge branch 'nr23730:release3.7.27' into country-grouping
BoehmDo Feb 21, 2022
0b6c612
replaced show and show more with buttons | clinicaltrialmatch
BoehmDo Feb 21, 2022
cf7970b
Merge branch 'nr23730:release3.7.27' into beautify-show-more
BoehmDo Feb 21, 2022
4a0ff6d
added result count before the results table
BoehmDo Feb 21, 2022
49a9311
Merge branch 'beautify-show-more' of http://github.com/boehmdo/cbiopo…
BoehmDo Feb 21, 2022
9269dfd
Merge pull request #70 from BoehmDo/beautify-show-more
Unberath Feb 21, 2022
167bf81
swapped necessary and optional mutation fields
BoehmDo Feb 22, 2022
8932fa9
fixed undefined bug for mutationSelect fields
BoehmDo Feb 23, 2022
46f3d93
Merge pull request #71 from BoehmDo/swap-mutations
nr23730 Feb 23, 2022
fe3ee0d
Merge branch 'nr23730:release3.7.27' into country-grouping
BoehmDo Feb 27, 2022
525fc0a
Added countryGroup-unpacking | Util file usage | fixed typo
BoehmDo Feb 27, 2022
36f33f0
Merge branch 'country-grouping' of http://github.com/boehmdo/cbioport…
BoehmDo Feb 27, 2022
5ffdf63
enabled state editing after finalization
BoehmDo Mar 1, 2022
38dc1bf
replaced stateHandler with sessionStorage
BoehmDo Mar 1, 2022
d616af7
Reenable authorization
BoehmDo Mar 1, 2022
6e1d74f
Merge pull request #72 from BoehmDo/limit-finalize
nr23730 Mar 3, 2022
930ca6d
moved util functions to corresponding files | fixed import bug
BoehmDo Mar 7, 2022
6c03c1d
Merge branch 'nr23730:release3.7.27' into country-grouping
BoehmDo Mar 7, 2022
4f2572a
Added labels and info tooltips to the UI
BoehmDo Mar 7, 2022
7b47d95
fixed order of groups & single countries
BoehmDo Mar 8, 2022
072938a
recruting options preselect & all studies | util file transfer
BoehmDo Mar 8, 2022
c1edd43
Merge pull request #74 from BoehmDo/preselect-recruiting-options
nr23730 Mar 8, 2022
8ada060
partially added entity search and fixed layout for trialsearch
BoehmDo Mar 17, 2022
2f52b11
Merge branch 'nr23730:release3.7.27' into beautify_trialsearch
BoehmDo Mar 17, 2022
315a449
transfered parameter table to modal
BoehmDo Mar 17, 2022
201b403
merged new origin
BoehmDo Mar 18, 2022
69e623b
fixed parts of the statemanagement + ageselect fix
BoehmDo Mar 18, 2022
8e3400f
ui changes | modal transfer
BoehmDo Mar 23, 2022
2fc8287
added tumor entity preselect
BoehmDo Mar 23, 2022
2fd3ef2
fixed clinicaltrialmatch search
BoehmDo Mar 27, 2022
5d96f50
Merge branch 'country-grouping' into release3.7.27
BoehmDo Mar 28, 2022
acb41c7
Revert "Country grouping"
BoehmDo Mar 28, 2022
ec49066
Merge pull request #75 from nr23730/revert-73-country-grouping
BoehmDo Mar 28, 2022
19b4da9
Merge branch 'nr23730:release3.7.27' into beautify_trialsearch
BoehmDo Mar 28, 2022
6b52d9f
enhanced clinicaltrialsearch UI
BoehmDo Mar 28, 2022
4eb7559
added cancer entity options | fixed age select | misc bugs
BoehmDo Apr 1, 2022
f97d136
more umlaut
nr23730 Apr 8, 2022
f5b87c6
added worldCities database | misc bugfixes
BoehmDo Apr 8, 2022
54a880c
show patient display name if available
nr23730 Apr 11, 2022
d3ab538
finished location distance | added mutation alterations
BoehmDo Apr 11, 2022
f095840
Merge tag '4.1.3' into release4.1.3
nr23730 Apr 22, 2022
5f9953a
removed download and copy tablefunctions
BoehmDo Apr 25, 2022
1fd67eb
follow up tab init | login/permission
BoehmDo Apr 26, 2022
91c7b60
Merge branch 'nr23730:release3.7.27' into beautify_trialsearch
BoehmDo Apr 28, 2022
75565f3
fix it!
nr23730 May 3, 2022
d11a4f9
begin implementatio of mtb recycling
nr23730 May 4, 2022
21380bf
connect to fhirspark
nr23730 May 5, 2022
e1dae82
fixes
nr23730 May 5, 2022
aa7f939
Merge pull request #76 from nr23730/patientDisplayName
nr23730 May 6, 2022
c24e029
Add new MTBs and recommendations on top of list
Unberath May 6, 2022
bb9c2bf
Add sample icons to recommendation alteration input
Unberath May 6, 2022
abd8f38
Improve search in add from OncoKB modal
Unberath May 9, 2022
b36d044
Improve visibility of groub labels in add from OncoKB modal
Unberath May 9, 2022
2a00b21
add black line between mtb sessions
nr23730 May 10, 2022
1392875
fix it!
nr23730 May 3, 2022
2ba0a02
Merge pull request #80 from nr23730/splitMtbs
Unberath May 10, 2022
bc3d115
rename other mtb to template
nr23730 May 10, 2022
6bb161e
Switch user auth icons to user-md
Unberath May 11, 2022
4d5dea1
rework login information
nr23730 May 11, 2022
c9549b6
fix permission check
nr23730 May 11, 2022
37dda81
Merge pull request #79 from Unberath/refactorMtbTab
nr23730 May 12, 2022
91720e7
set user md
nr23730 May 18, 2022
7f60b8b
apply requested changes
nr23730 May 19, 2022
ff13707
Merge pull request #82 from nr23730/reworkLoginButton
Unberath May 19, 2022
eba04b4
Updated search modal
BoehmDo May 26, 2022
9834596
fixed modal close
BoehmDo May 27, 2022
b4ffbb1
First prototype of clinical trial input
Unberath May 31, 2022
2d6295c
Enabling editing of MTBs when application in localhost testing enviro…
Unberath May 31, 2022
03a1db2
Fix clinical trial search
Unberath May 31, 2022
2c22c0f
Add display of clinical trials in therapy recommendation table
Unberath May 31, 2022
0ca0a38
Add clipboard functionality to ClinicalTrialsGov tab and therapy reco…
Unberath Jun 1, 2022
4e88f2b
Merge pull request #83 from Unberath/clinicalTrialsAsRecommendations
Unberath Jun 1, 2022
0d06651
Added tumor-entity only search
BoehmDo Jun 7, 2022
82b1466
Merge branch 'beautify_trialsearch' of https://github.com/boehmdo/cbi…
BoehmDo Jun 7, 2022
1f4d5dd
Merge branch 'nr23730:release3.7.27' into follow_up_tab
BoehmDo Jun 8, 2022
da5d775
Fixed unfinished push
BoehmDo Jun 8, 2022
4e53ccd
fixed repeating tumor entities
BoehmDo Jun 8, 2022
1965e70
Merge branch 'release4.1.3' into beautify_trialsearch
BoehmDo Jun 8, 2022
988aab5
fixed clipboard button
BoehmDo Jun 9, 2022
eb56358
added tooltip to clipboard button
BoehmDo Jun 9, 2022
b005da1
Merge pull request #77 from BoehmDo/beautify_trialsearch
nr23730 Jun 10, 2022
6f05d6b
fix spelling mistake
nr23730 Jun 27, 2022
d32bc19
add tooltip
nr23730 Jun 27, 2022
417e036
Merge branch 'release4.1.3' into reuseRecommendation
nr23730 Jun 27, 2022
ffa048b
Merge branch 'reuseRecommendation' of https://github.com/nr23730/cbio…
nr23730 Jun 27, 2022
f522e5a
load tumor types locally
nr23730 Jun 29, 2022
0c9b6a1
Merge tag 'v4.1.13' into release4.1.13
nr23730 Jun 29, 2022
7e20faa
fix read cannot read properties of undefined
nr23730 Jun 30, 2022
c1a1a80
show date in tooltip
nr23730 Jun 30, 2022
b009d14
fix wrong order of deletions
nr23730 Jun 30, 2022
e847355
add search function
nr23730 Jun 30, 2022
1efac1c
Fixed FollowUp + BackendConnection
BoehmDo Jun 30, 2022
620cdce
fixed permission
BoehmDo Jun 30, 2022
98cf4a9
fix it!
nr23730 May 3, 2022
30289e7
fix lagging tab
nr23730 Jun 30, 2022
758bd2e
Merge pull request #78 from nr23730/reuseRecommendation
nr23730 Jun 30, 2022
6f2377a
Fixed disappearing followups
BoehmDo Jun 30, 2022
7b3f6aa
TherapyResponse Groups | table edit fix | replaced login buttons with…
BoehmDo Jul 23, 2022
baa55e9
join FU&MTB Button Styling | FU no unmount on hide
BoehmDo Jul 25, 2022
21fb8db
fix yarn
nr23730 Aug 2, 2022
2d93fbf
update style definitions
nr23730 Aug 2, 2022
119d52f
Merge branch 'release4.1.13' into follow_up_tab
nr23730 Aug 2, 2022
54d684d
Merge branch 'release4.1.13' into follow_up_tab
nr23730 Aug 2, 2022
797678c
evidenceLevelExtension
nr23730 Aug 2, 2022
a5b69da
Merge pull request #86 from nr23730/fix/#85
nr23730 Aug 8, 2022
20ffc3e
Merge pull request #84 from BoehmDo/follow_up_tab
nr23730 Aug 9, 2022
30e2770
support gender and sex in clinical trial
nr23730 Sep 12, 2022
9868540
gender state retrieval fix
BoehmDo Sep 13, 2022
9f2b283
Merge pull request #87 from nr23730/clinicalTrialGenderFix
nr23730 Sep 14, 2022
7216534
display mutational signature in percent
nr23730 Sep 20, 2022
12361b5
Merge pull request #88 from nr23730/mutationalSignaturePercent
nr23730 Sep 21, 2022
b5910f2
set order id correctly
nr23730 Sep 27, 2022
684ea99
fix null error in gnomad
nr23730 Nov 14, 2022
42692c9
Merge pull request #89 from nr23730:fixNullErrorInVaf
nr23730 Nov 14, 2022
4eed3a1
update order id on non finalized mtbs
nr23730 Nov 15, 2022
c1cddf1
Merge pull request #90 from nr23730/updateNonFinalOrderIds
nr23730 Nov 16, 2022
8ac0f3e
enable approval state also on m2 evidence level
nr23730 Nov 17, 2022
b0d405d
make mtb textarea bigger
nr23730 Nov 17, 2022
c36e533
Merge pull request #91 from nr23730/enlargeTextareMtb
nr23730 Nov 18, 2022
d7a1596
Merge pull request #92 from nr23730/approvalOnM2Evidence
nr23730 Nov 18, 2022
03b1756
avoid null display
nr23730 Nov 21, 2022
4a993a7
Merge branch 'release4.1.13' of https://github.com/nr23730/cbioportal…
nr23730 Nov 21, 2022
e1eda69
Merge tag 'v5.2.11' into release5.2.11
nr23730 Mar 22, 2023
38c5545
apply fixes
nr23730 Apr 20, 2023
72ff76a
start with oncokb treatment table
nr23730 Apr 20, 2023
1cf8cbd
fix tooltip
nr23730 Apr 28, 2023
635d2a9
emaTooltip delay fix
BoehmDo Jun 1, 2023
e980aa7
fix emaTooltip request promise
BoehmDo Jun 13, 2023
84c82ed
Merge tag 'v5.4.10' into release6.0.0
nr23730 Jan 11, 2024
7262c97
Merge commit 'f8eddaf6469c1f83da5bd85d15230dd80a5bad2d' into release6…
nr23730 Jan 11, 2024
08a7b51
Merge commit 'a7868b511b30180fb07c40f64a009a0cc75470b6' into release6…
nr23730 Jan 11, 2024
f252a39
Fix unmount of follow up tab
nr23730 Oct 10, 2023
04d58b0
upgrade oncotree clinicaltrials to https
nr23730 Jan 11, 2024
e25b04c
tmp fix for mutational signature
nr23730 Jan 11, 2024
12db355
prevent clicking within a tooltip from triggering row selection (fix …
onursumer Jan 11, 2024
ba716bd
added annotation for local tr reuse
Jan 15, 2024
cf6ead0
move duplicate models to cbp-utils & fix references
Jan 29, 2024
22f9abf
fix tsconfig & Variant Import
Jan 29, 2024
18aec07
Merge pull request #95 from nr23730/rel6_localTRReuse
nr23730 Jan 29, 2024
fdc3ef6
fix null error in diagnosis query
nr23730 Feb 1, 2024
d6a1d19
Merge tag 'v6.0.4' into release6.0.4
nr23730 Mar 18, 2024
9b6570b
fix missing variantannotation error
Domobaerchen Feb 23, 2024
cb06505
fix mtbModel
Domobaerchen Feb 23, 2024
5ac9a3f
Merge tag 'v6.0.16' into release6.0.16
nr23730 Oct 2, 2024
4728479
hide cosmic and dbsnp
nr23730 Oct 11, 2024
eb85be1
disable non functional clinical trial search
nr23730 Oct 11, 2024
ddef70a
use new api for nct resolve
nr23730 Oct 11, 2024
797f31a
do not apply final disable to admin permission
nr23730 Dec 2, 2024
65ffbae
fixed sorting Clinical Data table by Patient
ukf-pauli Mar 13, 2025
ca6f8c6
Merge pull request #5 from t-pauli/clinical_data_table_sort_fix
nr23730 Mar 13, 2025
5571e58
add autofill for samples
nr23730 Aug 23, 2024
0783866
chore: access test 2025-10-18T16:43:09+02:00
unhuman1289 Oct 18, 2025
9706ba2
Centralized status metadata into reusable config + option list and tr…
unhuman1289 Oct 22, 2025
fdc0bbd
Rebuilt the recruiting-status picker into a typed, controlled compone…
unhuman1289 Oct 22, 2025
1caf51d
Stored selected statuses as enums and reused the new picker/options i…
unhuman1289 Oct 22, 2025
2ff00a5
Collapsed location string building and status labeling when hydrating…
unhuman1289 Oct 22, 2025
d43b01e
Added shared pagination helpers, reduced redundant JSON parsing, and …
unhuman1289 Oct 22, 2025
066baaa
Ensured server-defined patient-page tabs are actually appended
unhuman1289 Oct 22, 2025
71f897c
Keep recruitingValueNames synced with the canonical enum options via …
unhuman1289 Oct 22, 2025
91afa30
Merge pull request #9 from PM4Onco/WIP
unhuman1289 Oct 22, 2025
d04d0f7
Reactive Study Search
Nov 25, 2025
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
21 changes: 21 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: Maven build

on:
push:

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Maven
run: mvn -B package --file pom.xml
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,4 @@ junit.xml
.nvim.lua
.luarc.json
.vs/
env/custom.sh
6 changes: 6 additions & 0 deletions attributes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"PATIENT_DISPLAY_NAME": {
"primary": true,
"order": 0
}
}
7 changes: 7 additions & 0 deletions env/custom.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# set e.g.
export CBIOPORTAL_URL="http://localhost:8080"
export GENOME_NEXUS_URL="https://www.genomenexus.org"
# export FHIRSPARK_HOST=localhost
export FHIRSPARK_PORT=3001
export CANCERDRUGS_URL="https://componc.github.io/cancerdrugs"
export CANCERDRUGSJSON_URL="https://componc.github.io/cancerdrugs/data/drugs/"
5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@
"genome-nexus-ts-api-client": "^1.1.33",
"git-revision-webpack-plugin": "^5.0.0",
"history": "4.10.1",
"html-react-parser": "^1.4.8",
"html-webpack-plugin": "^5.3.2",
"igv": "^2.11.2",
"imports-loader": "^0.8.0",
Expand Down Expand Up @@ -260,6 +261,8 @@
"react-collapse": "^4.0.3",
"react-color": "^2.18.1",
"react-column-resizer": "^1.1.9",
"react-date-picker": "^8.4.0",
"react-device-detect": "^2.1.2",
"react-dom": "^16.6",
"react-draggable": "^3.3.0",
"react-file-download": "^0.3.2",
Expand All @@ -281,7 +284,7 @@
"react-reveal": "^1.2.2",
"react-router": "5.2.0",
"react-router-dom": "^5.2.0",
"react-select": "^3.0.4",
"react-select": "^5.7.1",
"react-select1": "npm:[email protected]",
"react-sortable-hoc": "^1.9.1",
"react-spinkit": "^3.0.0",
Expand Down
14 changes: 13 additions & 1 deletion packages/cbioportal-clinical-timeline/src/TimelineTrack.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,17 @@ function renderRange(
);
}

function replaceArray(replaceString: string) {
const search = ['ä', 'ü', 'ö', 'Ä', 'Ö', 'Ü', 'ß'];
const replace = ['ä', 'ü', 'ö', 'Ä', 'Ö', 'Ü', 'ß'];
let regex;
for (let i = 0; i < search.length; i++) {
regex = new RegExp(search[i], 'g');
replaceString = replaceString.replace(regex, replace[i]);
}
return replaceString;
}

export const TimelineTrack: React.FunctionComponent<ITimelineTrackProps> = observer(
function({
trackData,
Expand Down Expand Up @@ -478,7 +489,8 @@ export const EventTooltipContent: React.FunctionComponent<{
<td>{attr.key.replace(/_/g, ' ')}</td>
<td>
<ReactMarkdown
allowedElements={['p', 'a']}
allowedElements={['p', 'a', 'br']}
className="line-break"
linkTarget={'_blank'}
components={{
a: ({ node, ...props }) => {
Expand Down
6 changes: 5 additions & 1 deletion packages/cbioportal-clinical-timeline/src/timeline.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$width: 1200px;
$width: 800px;
$borderColor: #ccc;
$tl-fontsize: 12px;

Expand Down Expand Up @@ -168,6 +168,10 @@ $tl-fontsize: 12px;
position: relative;
}

.line-break {
white-space: pre-wrap;
}

.tl-tracklegend {
z-index: 1000;
background: #f2f2f2;
Expand Down
2 changes: 2 additions & 0 deletions packages/cbioportal-utils/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,13 @@ export * from './model/Mutation';
export * from './model/MyCancerGenome';
export * from './model/MyVariantInfo';
export * from './model/OncoKB';
export * from './model/OncoTreeTumorTypes';
export * from './model/PostTranslationalModification';
export * from './model/RemoteData';
export * from './model/SignalMutation';
export * from './model/SignalMutationStatus';
export * from './model/SignalGeneFrequencySummary';
export * from './model/TherapyRecommendation';
export * from './model/Uniprot';

export * from './mutation/MutationAnnotator';
Expand Down
34 changes: 34 additions & 0 deletions packages/cbioportal-utils/src/model/OncoTreeTumorTypes.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
type tumorType = {
code?: string;
color?: string;
name?: string;
mainType?: string;
externalReferences?: {
UMLS?: Array<string>;
NCI?: Array<string>;
};
tissue?: string;
children?: object;
parent?: string;
history?: Array<any>;
level?: number;
revocations?: Array<any>;
precursors?: Array<any>;
};

let getRequest = new XMLHttpRequest();
let url = '/tumorTypes.json';
if (
window.location.hostname === 'localhost' ||
window.location.port === '3000'
) {
url = 'https://oncotree.info/api/tumorTypes';
}

getRequest.open('Get', url, false);
getRequest.send(null);
const oncoTreeTumorTypes: Array<tumorType> = JSON.parse(
getRequest.responseText
);

export default oncoTreeTumorTypes;
153 changes: 153 additions & 0 deletions packages/cbioportal-utils/src/model/TherapyRecommendation.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
export enum TREvidenceLevel {
NA,
m1A,
m1B,
m1C,
m2A,
m2B,
m2C,
m3,
m4,
}

export enum EvidenceLevelExtension {
NA = '',
IS = 'is',
IV = 'iv',
R = 'R',
ZFDA = 'Z(FDA)',
ZEMA = 'Z(EMA)',
}

export enum MtbState {
PARTIAL = 'Partial',
PRELIMINARY = 'Preliminary',
FINAL = 'Final',
}

export interface IRecommender {
credentials: string;
full_name?: string;
email?: string;
}

export interface IMtb {
id: string;
orderId: string;
therapyRecommendations: ITherapyRecommendation[];
geneticCounselingRecommendation: boolean;
rebiopsyRecommendation: boolean;
generalRecommendation: string;
date: string;
mtbState: MtbState;
samples: string[];
author: string;
}

export interface ITherapyRecommendation {
id: string;
comment: string[];
reasoning: IReasoning;
evidenceLevel: TREvidenceLevel;
evidenceLevelExtension?: EvidenceLevelExtension;
evidenceLevelM3Text: string;
author: string;
treatments: ITreatment[];
references: IReference[];
clinicalTrials: IClinicalTrial[];
diagnosis?: string[];
studyId?: string;
caseId?: string;
}

export interface IClinicalTrial {
name: string;
id: string;
}

export interface IReference {
name: string;
pmid?: number;
comment?: string;
}

export interface ITreatment {
name: string;
ncit_code: string;
synonyms?: string;
}

export interface IClinicalData {
sampleId?: string;
attributeId?: string;
attributeName?: string;
value: string;
}

export interface IReasoning {
geneticAlterations?: IGeneticAlteration[];
clinicalData?: IClinicalData[];
tmb?: number;
other?: string;
}

export interface IGeneticAlteration {
entrezGeneId?: number;
hugoSymbol: string;
alteration?: string;
chromosome?: string;
start?: number;
end?: number;
ref?: string;
alt?: string;
aminoAcidChange?: string;
alleleFrequency?: number | null;
dbsnp?: string;
clinvar?: number;
cosmic?: string;
gnomad?: number;
sampleIds?: string[];
}

export interface IDeletions {
mtb: string[];
therapyRecommendation: string[];
followUp: string[];
}

export interface IResponseCriteria {
cr3: boolean;
pr3: boolean;
sd3: boolean;
pd3: boolean;
cr6: boolean;
pr6: boolean;
sd6: boolean;
pd6: boolean;
cr12: boolean;
pr12: boolean;
sd12: boolean;
pd12: boolean;
}

export interface IFollowUp {
id: string;
therapyRecommendation: ITherapyRecommendation;
date: string;
author: string;
therapyRecommendationRealized: boolean;
sideEffect: boolean;
response: IResponseCriteria;
comment: string;
}

export interface ISharedTherapyRecommendationData {
localTherapyRecommendations: ITherapyRecommendation[];
localFollowUps: IFollowUp[];
sharedTherapyRecommendations: ITherapyRecommendation[];
sharedFollowUps: IFollowUp[];
proteinChange?: string;
diagnosis?: string[];
caseId?: string;
studyId?: string;
}
Loading