Skip to content

Commit

Permalink
If last column of Athena file is empty, it is now represented as an e…
Browse files Browse the repository at this point in the history
…mpty string instead of a null value. Fixes #52
  • Loading branch information
schuemie committed Nov 21, 2018
1 parent 4d2d203 commit 284a2da
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions src/org/ohdsi/usagi/indexBuilding/BerkeleyDbBuilder.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ private IntHashSet loadValidConceptIdsAndAtcCodes(String conceptFileName) {
conceptIdToAtcCode = new HashMap<Integer, String>();

for (Row row : new ReadAthenaFile(conceptFileName))
if (row.get("invalid_reason") == null) {
if (row.get("invalid_reason").length() == 0) {
validConceptIds.add(row.getInt("concept_id"));
if (row.get("vocabulary_id").equals("ATC"))
conceptIdToAtcCode.put(row.getInt("concept_id"), row.get("concept_code"));
Expand Down Expand Up @@ -109,7 +109,7 @@ private void loadConcepts(String conceptFileName, String loincFileName) {
int count = 0;
for (Row row : new ReadAthenaFile(conceptFileName)) {
Concept concept = new Concept(row);
if (concept.invalidReason == null) {
if (concept.invalidReason.length() == 0) {
if (loincToInfo != null) {
String info = loincToInfo.get(concept.conceptCode);
if (info != null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public class IndexBuildCoordinator {

public static void main(String[] args) {
Global.folder = "c:/data/usagi/";
String vocabFolder = "C:\\Data\\OMOP Standard Vocabulary V5\\Vocabulary-20180823";
String vocabFolder = "C:\\Data\\OMOP Standard Vocabulary V5\\Vocabulary-20181119";
// String loincFolder = "c:/Data/LOINC/loinc.csv";
String loincFolder = null;
IndexBuildCoordinator buildIndex = new IndexBuildCoordinator();
Expand Down
2 changes: 1 addition & 1 deletion src/org/ohdsi/usagi/ui/ConceptInformationDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ private void showConcept(Concept concept) {
conceptInfo.append("Vocabulary ID: " + concept.vocabularyId + "\n");
conceptInfo.append("Concept ID: " + concept.conceptId + "\n");
conceptInfo.append("Concept code: " + concept.conceptCode + "\n");
conceptInfo.append("Invalid reason: " + (concept.invalidReason == null ? "" : concept.invalidReason) + "\n");
conceptInfo.append("Invalid reason: " + concept.invalidReason + "\n");
conceptInfo.append("Standard concept: " + concept.standardConcept + "\n");
if (concept.additionalInformation != null)
conceptInfo.append("\n" + concept.additionalInformation.replaceAll("\\\\n", "\n"));
Expand Down
2 changes: 1 addition & 1 deletion src/org/ohdsi/usagi/ui/ConceptTableModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ public Object getValueAt(int row, int col) {
case 7:
return targetConcept.validEndDate;
case 8:
return targetConcept.invalidReason == null ? "" : targetConcept.invalidReason;
return targetConcept.invalidReason;
case 9:
return targetConcept.standardConcept;
case 10:
Expand Down
2 changes: 1 addition & 1 deletion src/org/ohdsi/usagi/ui/MappingTablePanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ public Object getValueAt(int row, int col) {
case 12:
return targetConcept.validEndDate;
case 13:
return targetConcept.invalidReason == null ? "" : targetConcept.invalidReason;
return targetConcept.invalidReason;
case 14:
return targetConcept.standardConcept;
case 15:
Expand Down
2 changes: 1 addition & 1 deletion src/org/ohdsi/usagi/ui/actions/ExportForReviewAction.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ public void actionPerformed(ActionEvent arg0) {
row.add("targetConceptCode", targetConcept.conceptCode);
row.add("targetValidStartDate", targetConcept.validStartDate);
row.add("targetValidEndDate", targetConcept.validEndDate);
row.add("targetInvalidReason", targetConcept.invalidReason == null?"":targetConcept.invalidReason);
row.add("targetInvalidReason", targetConcept.invalidReason);
out.write(row);
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/org/ohdsi/utilities/files/Row.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public String get(String fieldName) {
throw new RuntimeException("Field \"" + fieldName + "\" not found");
}
if (cells.size() <= index)
return null;
return "";
else
return cells.get(index);
}
Expand Down

0 comments on commit 284a2da

Please sign in to comment.