Skip to content

Commit 9aa283c

Browse files
committed
Merge branch 'develop' into TASK-7645
2 parents dfd30b1 + 488a10e commit 9aa283c

3 files changed

Lines changed: 64 additions & 1 deletion

File tree

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,10 @@ public static DiseasePanel parsePanelApp(Path panelAppJsonFile) throws IOExcepti
208208

209209
Map<String, Object> panelInfo = objectMapper.readValue(panelAppJsonFile.toFile(), Map.class);
210210

211+
return parsePanelApp(panelInfo);
212+
}
213+
214+
public static DiseasePanel parsePanelApp(Map<String, Object> panelInfo) {
211215
List<DiseasePanel.PanelCategory> categories = new ArrayList<>(2);
212216
categories.add(new DiseasePanel.PanelCategory(String.valueOf(panelInfo.get("disease_group")), 1));
213217
categories.add(new DiseasePanel.PanelCategory(String.valueOf(panelInfo.get("disease_sub_group")), 2));

biodata-tools/src/main/java/org/opencb/biodata/tools/clinical/TieringClinicalVariantCreator.java renamed to biodata-tools/src/main/java/org/opencb/biodata/tools/clinical/tiering/TieringClinicalVariantCreator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*
1818
*/
1919

20-
package org.opencb.biodata.tools.clinical;
20+
package org.opencb.biodata.tools.clinical.tiering;
2121

2222
import org.apache.commons.collections4.CollectionUtils;
2323
import org.apache.commons.collections4.MapUtils;
@@ -32,6 +32,7 @@
3232
import org.opencb.biodata.models.variant.Variant;
3333
import org.opencb.biodata.models.variant.avro.ConsequenceType;
3434
import org.opencb.biodata.models.variant.avro.SequenceOntologyTerm;
35+
import org.opencb.biodata.tools.clinical.ClinicalVariantCreator;
3536

3637
import java.util.*;
3738
import java.util.stream.Collectors;
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
package org.opencb.biodata.tools.clinical.tiering;
2+
3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
5+
import java.util.Map;
6+
7+
@JsonIgnoreProperties(ignoreUnknown = true)
8+
public class TieringConfiguration {
9+
private String penetrance;
10+
private Map<String, Object> queries;
11+
private Map<String, Map<String, Object>> tiers;
12+
13+
public TieringConfiguration() {
14+
}
15+
16+
public TieringConfiguration(String penetrance, Map<String, Object> queries, Map<String, Map<String, Object>> tiers) {
17+
this.penetrance = penetrance;
18+
this.queries = queries;
19+
this.tiers = tiers;
20+
}
21+
22+
@Override
23+
public String toString() {
24+
final StringBuilder sb = new StringBuilder("TieringConfiguration{");
25+
sb.append("penetrance='").append(penetrance).append('\'');
26+
sb.append(", queries=").append(queries);
27+
sb.append(", tiers=").append(tiers);
28+
sb.append('}');
29+
return sb.toString();
30+
}
31+
32+
public String getPenetrance() {
33+
return penetrance;
34+
}
35+
36+
public TieringConfiguration setPenetrance(String penetrance) {
37+
this.penetrance = penetrance;
38+
return this;
39+
}
40+
41+
public Map<String, Object> getQueries() {
42+
return queries;
43+
}
44+
45+
public TieringConfiguration setQueries(Map<String, Object> queries) {
46+
this.queries = queries;
47+
return this;
48+
}
49+
50+
public Map<String, Map<String, Object>> getTiers() {
51+
return tiers;
52+
}
53+
54+
public TieringConfiguration setTiers(Map<String, Map<String, Object>> tiers) {
55+
this.tiers = tiers;
56+
return this;
57+
}
58+
}

0 commit comments

Comments
 (0)