Skip to content

Commit 3044286

Browse files
authored
Merge pull request #140 from P2GX/cleanup
Cleanup
2 parents a9114eb + 2ce2318 commit 3044286

File tree

17 files changed

+50
-59
lines changed

17 files changed

+50
-59
lines changed

maxodiff-cli/src/main/java/org/monarchinitiative/maxodiff/cli/cmd/BatchDiagnosisCommand.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
import org.monarchinitiative.maxodiff.core.service.BiometadataService;
1414
import org.monarchinitiative.maxodiff.phenomizer.IcMicaData;
1515
import org.monarchinitiative.maxodiff.phenomizer.PhenomizerDifferentialDiagnosisEngine;
16-
import org.monarchinitiative.maxodiff.phenomizer.ScoringMode;
1716
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDiseases;
18-
import org.monarchinitiative.phenol.ontology.data.TermId;
1917
import org.monarchinitiative.phenol.ontology.similarity.TermPair;
2018
import org.slf4j.Logger;
2119
import org.slf4j.LoggerFactory;

maxodiff-cli/src/main/java/org/monarchinitiative/maxodiff/cli/cmd/BenchmarkCommand.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
import java.util.*;
4444
import java.util.regex.Matcher;
4545
import java.util.regex.Pattern;
46-
import java.util.stream.Collectors;
4746
import java.util.stream.Stream;
4847
import java.util.zip.GZIPOutputStream;
4948

maxodiff-cli/src/main/java/org/monarchinitiative/maxodiff/cli/cmd/DifferentialDiagnosisCommand.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,12 @@
1111
import org.monarchinitiative.maxodiff.core.analysis.*;
1212
import org.monarchinitiative.maxodiff.core.analysis.refinement.DiffDiagRefiner;
1313
import org.monarchinitiative.maxodiff.core.analysis.refinement.MaxodiffResult;
14-
import org.monarchinitiative.maxodiff.core.analysis.refinement.RefinementOptions;
15-
import org.monarchinitiative.maxodiff.core.analysis.refinement.RefinementResults;
1614
import org.monarchinitiative.maxodiff.core.diffdg.DifferentialDiagnosisEngine;
1715
import org.monarchinitiative.maxodiff.html.results.HtmlResults;
1816
import org.monarchinitiative.maxodiff.core.model.*;
1917
import org.monarchinitiative.maxodiff.core.service.BiometadataService;
2018
import org.monarchinitiative.maxodiff.phenomizer.IcMicaData;
2119
import org.monarchinitiative.maxodiff.phenomizer.PhenomizerDifferentialDiagnosisEngine;
22-
import org.monarchinitiative.maxodiff.phenomizer.ScoringMode;
2320
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDiseases;
2421
import org.monarchinitiative.phenol.ontology.data.TermId;
2522
import org.monarchinitiative.phenol.ontology.similarity.TermPair;
@@ -61,6 +58,9 @@ public class DifferentialDiagnosisCommand extends BaseCommand {
6158
protected Path outputDir = Path.of(".");
6259

6360

61+
@CommandLine.Option(names = {"--csv"},
62+
description = "Output results as CSV.")
63+
private boolean writeCsv = false;
6464

6565
@CommandLine.Option(names = {"--diseaseProbModel"},
6666
paramLabel = "{ranked}",
@@ -121,9 +121,7 @@ protected int runSingleMaxodiffAnalysis(Path phenopacketPath) throws Exception {
121121
engine,
122122
maxoDiffRefiner,
123123
biometadataService);
124-
125-
boolean writeCsvFile = false;
126-
if (writeCsvFile) {
124+
if (writeCsv) {
127125
MaxoDiffAnalysisResultRow row = runner.batchAnalysis(phenopacketData);
128126
writeCsvResults(sample.id(), row);
129127
} else {

maxodiff-config/src/main/java/org/monarchinitiative/maxodiff/config/MaxoDiffLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public interface MaxoDiffLoader {
1212
MinimalOntology hpo();
1313
HpoDiseases hpoDiseases() throws MaxodiffDataException;
1414
IcMicaData icMicaData() throws MaxodiffDataException;
15-
public static MaxoDiffLoader fileLoader(Path maxoPAth) throws MaxodiffDataException {
15+
static MaxoDiffLoader fileLoader(Path maxoPAth) throws MaxodiffDataException {
1616
return new MaxoDiffFileLoader(maxoPAth);
1717
}
1818
}

maxodiff-config/src/main/java/org/monarchinitiative/maxodiff/config/MaxodiffPropsConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public DiffDiagRefiner diffDiagRefiner(String refiner) {
5353
DiffDiagRefiner diffDiagRefiner = null;
5454

5555
if (refiner.equals("score")) {
56-
diffDiagRefiner = new MaxoDiffRefiner(hpoDiseases, hpoToMaxoIdMap, maxoAnnotsMap, minHpo, hpo);
56+
diffDiagRefiner = new MaxoDiffRefiner(hpoDiseases, hpoToMaxoIdMap, maxoAnnotsMap, hpo);
5757
}
5858
return diffDiagRefiner;
5959
}

maxodiff-core/src/main/java/org/monarchinitiative/maxodiff/core/analysis/impl/DiseaseTermCountImpl.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.monarchinitiative.maxodiff.core.analysis.impl;
22

33
import org.monarchinitiative.maxodiff.core.analysis.DiseaseTermCount;
4-
import org.monarchinitiative.maxodiff.core.analysis.HTMLFrequencyMap;
54
import org.monarchinitiative.maxodiff.core.analysis.HpoFrequency;
65
import org.monarchinitiative.phenol.annotations.base.Ratio;
76
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDisease;

maxodiff-core/src/main/java/org/monarchinitiative/maxodiff/core/analysis/refinement/BaseDiffDiagRefiner.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import org.monarchinitiative.maxodiff.core.model.*;
77
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDisease;
88
import org.monarchinitiative.phenol.annotations.formats.hpo.HpoDiseases;
9-
import org.monarchinitiative.phenol.ontology.data.MinimalOntology;
109
import org.monarchinitiative.phenol.ontology.data.Ontology;
1110
import org.monarchinitiative.phenol.ontology.data.TermId;
1211

@@ -18,18 +17,15 @@ public class BaseDiffDiagRefiner implements DiffDiagRefiner {
1817
private final HpoDiseases hpoDiseases;
1918
private final Map<TermId, Set<TermId>> fullHpoToMaxoTermIdMap;
2019
private final Map<SimpleTerm, Set<SimpleTerm>> hpoToMaxoTermMap;
21-
private final MinimalOntology minHpo;
2220
private final Ontology hpo;
2321

2422
public BaseDiffDiagRefiner(HpoDiseases hpoDiseases,
2523
Map<TermId, Set<TermId>> fullHpoToMaxoTermIdMap,
2624
Map<SimpleTerm, Set<SimpleTerm>> hpoToMaxoTermMap,
27-
MinimalOntology minHpo,
2825
Ontology hpo) {
2926
this.hpoDiseases = hpoDiseases;
3027
this.fullHpoToMaxoTermIdMap = fullHpoToMaxoTermIdMap;
3128
this.hpoToMaxoTermMap = hpoToMaxoTermMap;
32-
this.minHpo = minHpo;
3329
this.hpo = hpo;
3430
}
3531

maxodiff-core/src/main/java/org/monarchinitiative/maxodiff/core/analysis/refinement/DiffDiagRefiner.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import java.util.Set;
1616

1717
/**
18-
* TODO: insert description
1918
* Differential diagnosis results come from some source.
2019
* We don't expect to get differential diagnosis results for all possible diseases, e.g. the entire OMIM corpus.
2120
* We don't expect the collection of differential diagnoses to be in any particular order.

maxodiff-core/src/main/java/org/monarchinitiative/maxodiff/core/analysis/refinement/MaxoDiffRefiner.java

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package org.monarchinitiative.maxodiff.core.analysis.refinement;
22

3-
import org.monarchinitiative.maxodiff.core.analysis.refinement.RefinementOptionsImpl;
3+
public record RefinementOptions (
4+
int nDiseases,
5+
int nRepetitions) {
46

5-
public interface RefinementOptions {
6-
7-
static RefinementOptions of(int nDiseases, int nRepetitions) {
8-
return new RefinementOptionsImpl(nDiseases, nRepetitions);
7+
static public RefinementOptions of(int nDiseases, int nRepetitions) {
8+
return new RefinementOptions(nDiseases, nRepetitions);
99
}
1010

11-
int nDiseases();
12-
int nRepetitions();
1311

1412
}

0 commit comments

Comments
 (0)