Skip to content

Commit

Permalink
Merge pull request #232 from Knowledge-Graph-Hub/issue-231
Browse files Browse the repository at this point in the history
Fixes ~90 mediadive edges have empty subjects #231
  • Loading branch information
hrshdhgd authored Aug 24, 2024
2 parents 7da7de0 + f76fd1f commit 22c4d1c
Showing 1 changed file with 23 additions and 21 deletions.
44 changes: 23 additions & 21 deletions kg_microbe/transform_utils/mediadive/mediadive.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

import csv
import json
import math
import os
from pathlib import Path
from typing import Dict, Optional, Union
Expand Down Expand Up @@ -362,33 +363,34 @@ def run(self, data_file: Union[Optional[Path], Optional[str]] = None, show_statu
][NCBITAXON_ID_COLUMN].values

if ncbi_strain_id.size > 0:
ncbi_strain_id = ncbi_strain_id[0]
ncbi_strain_id = list(ncbi_strain_id)[0]
else:
ncbi_strain_id = STRAIN_PREFIX + strain_id.replace(":", "_")

medium_strain_nodes.extend(
[
if not (isinstance(ncbi_strain_id, float) and math.isnan(ncbi_strain_id)):
medium_strain_nodes.extend(
[
ncbi_strain_id,
NCBI_CATEGORY,
strain[SPECIES],
],
[medium_id, MEDIUM_CATEGORY, dictionary[NAME_COLUMN]],
]
)

medium_strain_edge.extend(
[
[
ncbi_strain_id,
NCBI_CATEGORY,
strain[SPECIES],
],
[medium_id, MEDIUM_CATEGORY, dictionary[NAME_COLUMN]],
]
)

medium_strain_edge.extend(
[
ncbi_strain_id,
NCBI_TO_MEDIUM_EDGE,
medium_id,
IS_GROWN_IN,
strain_id,
[
ncbi_strain_id,
NCBI_TO_MEDIUM_EDGE,
medium_id,
IS_GROWN_IN,
strain_id,
]
]
]
)
edge_writer.writerows(medium_strain_edge)
)
edge_writer.writerows(medium_strain_edge)

if SOLUTIONS_KEY not in json_obj:
continue
Expand Down

0 comments on commit 22c4d1c

Please sign in to comment.