Skip to content

Commit 86856ba

Browse files
committed
Merge branch 'release-2.4.x'
2 parents 4f2a97e + df73148 commit 86856ba

File tree

12 files changed

+80
-18
lines changed

12 files changed

+80
-18
lines changed

biodata-external/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>biodata</artifactId>
88
<groupId>org.opencb.biodata</groupId>
9-
<version>2.4.0</version>
9+
<version>2.4.1</version>
1010
<relativePath>../pom.xml</relativePath>
1111
</parent>
1212

biodata-formats/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<parent>
2323
<groupId>org.opencb.biodata</groupId>
2424
<artifactId>biodata</artifactId>
25-
<version>2.4.0</version>
25+
<version>2.4.1</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828

biodata-models/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<parent>
2323
<groupId>org.opencb.biodata</groupId>
2424
<artifactId>biodata</artifactId>
25-
<version>2.4.0</version>
25+
<version>2.4.1</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package org.opencb.biodata.models.clinical;
2+
3+
public class ClinicalDiscussion {
4+
5+
private String author;
6+
private String date;
7+
private String text;
8+
9+
public ClinicalDiscussion() {
10+
}
11+
12+
public ClinicalDiscussion(String author, String date, String text) {
13+
this.author = author;
14+
this.date = date;
15+
this.text = text;
16+
}
17+
18+
@Override
19+
public String toString() {
20+
final StringBuilder sb = new StringBuilder("ClinicalDiscussion{");
21+
sb.append("author='").append(author).append('\'');
22+
sb.append(", date='").append(date).append('\'');
23+
sb.append(", text='").append(text).append('\'');
24+
sb.append('}');
25+
return sb.toString();
26+
}
27+
28+
public String getAuthor() {
29+
return author;
30+
}
31+
32+
public ClinicalDiscussion setAuthor(String author) {
33+
this.author = author;
34+
return this;
35+
}
36+
37+
public String getDate() {
38+
return date;
39+
}
40+
41+
public ClinicalDiscussion setDate(String date) {
42+
this.date = date;
43+
return this;
44+
}
45+
46+
public String getText() {
47+
return text;
48+
}
49+
50+
public ClinicalDiscussion setText(String text) {
51+
this.text = text;
52+
return this;
53+
}
54+
}

biodata-models/src/main/java/org/opencb/biodata/models/clinical/interpretation/ClinicalEvidenceReview.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
package org.opencb.biodata.models.clinical.interpretation;
2121

22+
import org.opencb.biodata.models.clinical.ClinicalDiscussion;
2223
import org.opencb.biodata.models.clinical.ClinicalProperty;
2324

2425
import java.util.ArrayList;
@@ -32,15 +33,15 @@ public class ClinicalEvidenceReview {
3233
private String tier;
3334
private List<String> acmg;
3435
private ClinicalProperty.ClinicalSignificance clinicalSignificance;
35-
private String discussion;
36+
private ClinicalDiscussion discussion;
3637

3738
public ClinicalEvidenceReview() {
3839
this.select = false;
3940
this.acmg = new ArrayList<>();
4041
}
4142

4243
public ClinicalEvidenceReview(boolean select, String tier, List<String> acmg, ClinicalSignificance clinicalSignificance,
43-
String discussion) {
44+
ClinicalDiscussion discussion) {
4445
this.select = select;
4546
this.tier = tier;
4647
this.acmg = acmg;
@@ -96,11 +97,11 @@ public ClinicalEvidenceReview setClinicalSignificance(ClinicalSignificance clini
9697
return this;
9798
}
9899

99-
public String getDiscussion() {
100+
public ClinicalDiscussion getDiscussion() {
100101
return discussion;
101102
}
102103

103-
public ClinicalEvidenceReview setDiscussion(String discussion) {
104+
public ClinicalEvidenceReview setDiscussion(ClinicalDiscussion discussion) {
104105
this.discussion = discussion;
105106
return this;
106107
}

biodata-models/src/main/java/org/opencb/biodata/models/clinical/interpretation/ClinicalVariant.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
package org.opencb.biodata.models.clinical.interpretation;
2121

2222
import org.opencb.biodata.models.clinical.ClinicalComment;
23+
import org.opencb.biodata.models.clinical.ClinicalDiscussion;
2324
import org.opencb.biodata.models.variant.Variant;
2425
import org.opencb.biodata.models.variant.avro.VariantAvro;
2526

@@ -33,7 +34,7 @@ public class ClinicalVariant extends Variant {
3334
private List<ClinicalVariantEvidence> evidences;
3435
private List<ClinicalComment> comments;
3536
private Map<String, Object> filters;
36-
private String discussion;
37+
private ClinicalDiscussion discussion;
3738

3839
private Status status;
3940

@@ -54,11 +55,13 @@ public ClinicalVariant() {
5455
}
5556

5657
public ClinicalVariant(VariantAvro avro) {
57-
this(avro, new ArrayList<>(), new ArrayList<>(), new HashMap<>(), "", Status.NOT_REVIEWED, new HashMap<>());
58+
this(avro, new ArrayList<>(), new ArrayList<>(), new HashMap<>(), new ClinicalDiscussion(), Status.NOT_REVIEWED,
59+
new HashMap<>());
5860
}
5961

6062
public ClinicalVariant(VariantAvro avro, List<ClinicalVariantEvidence> evidences, List<ClinicalComment> comments,
61-
Map<String, Object> filters, String discussion, Status status, Map<String, Object> attributes) {
63+
Map<String, Object> filters, ClinicalDiscussion discussion, Status status,
64+
Map<String, Object> attributes) {
6265
super(avro);
6366

6467
this.evidences = evidences;
@@ -109,11 +112,11 @@ public ClinicalVariant setFilters(Map<String, Object> filters) {
109112
return this;
110113
}
111114

112-
public String getDiscussion() {
115+
public ClinicalDiscussion getDiscussion() {
113116
return discussion;
114117
}
115118

116-
public ClinicalVariant setDiscussion(String discussion) {
119+
public ClinicalVariant setDiscussion(ClinicalDiscussion discussion) {
117120
this.discussion = discussion;
118121
return this;
119122
}

biodata-tools/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<parent>
2323
<groupId>org.opencb.biodata</groupId>
2424
<artifactId>biodata</artifactId>
25-
<version>2.4.0</version>
25+
<version>2.4.1</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828

biodata-tools/src/main/java/org/opencb/biodata/tools/clinical/ClinicalVariantCreator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.apache.commons.collections4.CollectionUtils;
2323
import org.apache.commons.collections4.MapUtils;
2424
import org.apache.commons.lang3.StringUtils;
25+
import org.opencb.biodata.models.clinical.ClinicalDiscussion;
2526
import org.opencb.biodata.models.clinical.ClinicalProperty;
2627
import org.opencb.biodata.models.clinical.ClinicalProperty.ModeOfInheritance;
2728
import org.opencb.biodata.models.clinical.Disorder;
@@ -132,7 +133,7 @@ public List<ClinicalVariant> createSecondaryFindings(List<Variant> variants) {
132133
// If we have clinical variant evidences, then we have to create the clinical variant
133134
if (CollectionUtils.isNotEmpty(clinicalVariantEvidences)) {
134135
ClinicalVariant clinicalVariant = new ClinicalVariant(variant.getImpl(), Collections.emptyList(), Collections.emptyList(),
135-
Collections.emptyMap(), "", ClinicalVariant.Status.NOT_REVIEWED, Collections.emptyMap());
136+
Collections.emptyMap(), new ClinicalDiscussion(), ClinicalVariant.Status.NOT_REVIEWED, Collections.emptyMap());
136137
clinicalVariant.setEvidences(clinicalVariantEvidences);
137138

138139
// Add variant to the list

biodata-tools/src/main/java/org/opencb/biodata/tools/clinical/DefaultClinicalVariantCreator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import org.apache.commons.collections.CollectionUtils;
2323
import org.apache.commons.collections.MapUtils;
24+
import org.opencb.biodata.models.clinical.ClinicalDiscussion;
2425
import org.opencb.biodata.models.clinical.ClinicalProperty;
2526
import org.opencb.biodata.models.clinical.ClinicalProperty.ModeOfInheritance;
2627
import org.opencb.biodata.models.clinical.ClinicalProperty.Penetrance;
@@ -126,7 +127,7 @@ public List<ClinicalVariant> create(List<Variant> variants) {
126127
// Create a clinical variant only if we have evidences
127128
if (CollectionUtils.isNotEmpty(clinicalVariantEvidences)) {
128129
ClinicalVariant clinicalVariant = new ClinicalVariant(variant.getImpl(), Collections.emptyList(), Collections.emptyList(),
129-
Collections.emptyMap(), "", ClinicalVariant.Status.NOT_REVIEWED, Collections.emptyMap());
130+
Collections.emptyMap(), new ClinicalDiscussion(), ClinicalVariant.Status.NOT_REVIEWED, Collections.emptyMap());
130131
clinicalVariant.setEvidences(clinicalVariantEvidences);
131132

132133
// Add variant to the list

biodata-tools/src/main/java/org/opencb/biodata/tools/clinical/TeamClinicalVariantCreator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import org.apache.commons.collections.CollectionUtils;
2323
import org.apache.commons.collections.MapUtils;
24+
import org.opencb.biodata.models.clinical.ClinicalDiscussion;
2425
import org.opencb.biodata.models.clinical.ClinicalProperty.ModeOfInheritance;
2526
import org.opencb.biodata.models.clinical.ClinicalProperty.Penetrance;
2627
import org.opencb.biodata.models.clinical.ClinicalProperty.RoleInCancer;
@@ -124,7 +125,7 @@ public List<ClinicalVariant> create(List<Variant> variants) throws Interpretatio
124125
// If we have clinical variant evidences, then we have to create the clinical variant
125126
if (CollectionUtils.isNotEmpty(clinicalVariantEvidences)) {
126127
ClinicalVariant clinicalVariant = new ClinicalVariant(variant.getImpl(), Collections.emptyList(), Collections.emptyList(),
127-
Collections.emptyMap(), "", ClinicalVariant.Status.NOT_REVIEWED, Collections.emptyMap());
128+
Collections.emptyMap(), new ClinicalDiscussion(), ClinicalVariant.Status.NOT_REVIEWED, Collections.emptyMap());
128129
clinicalVariant.setEvidences(clinicalVariantEvidences);
129130

130131
// Add variant to the list

0 commit comments

Comments
 (0)