Skip to content

Commit

Permalink
Merge branch 'master' into add-type-check-curie-validation
Browse files Browse the repository at this point in the history
  • Loading branch information
matentzn authored Jun 24, 2024
2 parents 12c5f16 + fcb79b7 commit 2941064
Show file tree
Hide file tree
Showing 29 changed files with 31,768 additions and 275,055 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</a>
</p>

<img src="https://github.com/jmcmurry/closed-illustrations/raw/master/logos/sssom-logos/sssom_logo_black-banner.png" />
<img src="https://github.com/tis-lab/closed-illustrations/raw/master/logos/sssom-logos/sssom_logo_black_banner.png" />

SSSOM (Simple Standard for Sharing Ontology Mappings) is a TSV and RDF/OWL standard for ontology mappings

Expand Down
609 changes: 304 additions & 305 deletions poetry.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/sssom/parsers.py
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ def from_sssom_dataframe(
# This is to address: A value is trying to be set on a copy of a slice from a DataFrame
if CONFIDENCE in df.columns:
df2 = df.copy()
df2[CONFIDENCE].replace(r"^\s*$", np.NaN, regex=True, inplace=True)
df2[CONFIDENCE].replace(r"^\s*$", np.nan, regex=True, inplace=True)
df = df2

mapping_set = _get_mapping_set_from_df(df=df, meta=meta)
Expand Down
6 changes: 3 additions & 3 deletions src/sssom/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,7 @@ def assign_default_confidence(
ValueError("DataFrame cannot be empty to 'assign_default_confidence'.")
new_df = df.copy()
if CONFIDENCE not in new_df.columns:
new_df[CONFIDENCE] = 0.0 # np.NaN
new_df[CONFIDENCE] = 0.0 # np.nan
nan_df = pd.DataFrame(columns=new_df.columns)
else:
new_df = df[~df[CONFIDENCE].isna()]
Expand Down Expand Up @@ -655,7 +655,7 @@ def compare_dataframes(df1: pd.DataFrame, df2: pd.DataFrame) -> MappingSetDiff:
return d


def add_default_confidence(df: pd.DataFrame, confidence: float = np.NAN) -> pd.DataFrame:
def add_default_confidence(df: pd.DataFrame, confidence: float = np.nan) -> pd.DataFrame:
"""Add `confidence` column to DataFrame if absent and initializes to 0.95.
If `confidence` column already exists, only fill in the None ones by 0.95.
Expand Down Expand Up @@ -862,7 +862,7 @@ def deal_with_negation(df: pd.DataFrame) -> pd.DataFrame:
#1; #2(i) #3 and $4 are taken care of by 'filtered_merged_df' Only #2(ii) should be performed here.
"""

# Handle DataFrames with no 'confidence' column (basically adding a np.NaN to all non-numeric confidences)
# Handle DataFrames with no 'confidence' column (basically adding a np.nan to all non-numeric confidences)
confidence_in_original = CONFIDENCE in df.columns
df, nan_df = assign_default_confidence(df)

Expand Down
12 changes: 12 additions & 0 deletions tests/update_validate_data.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
set -e

poetry run sssom convert data/basic.tsv -O json -o validate_data/basic.tsv.json
poetry run sssom convert data/basic.tsv -O owl -o validate_data/basic.tsv.owl
poetry run sssom convert data/basic.tsv -O rdf -o validate_data/basic.tsv.rdf
poetry run sssom convert data/basic.tsv -O tsv -o validate_data/basic.tsv.tsv
poetry run sssom convert data/cob-to-external.tsv -O json -o validate_data/cob-to-external.tsv.json
poetry run sssom convert data/cob-to-external.tsv -O owl -o validate_data/cob-to-external.tsv.owl
poetry run sssom convert data/cob-to-external.tsv -O rdf -o validate_data/cob-to-external.tsv.rdf
poetry run sssom convert data/cob-to-external.tsv -O tsv -o validate_data/cob-to-external.tsv.tsv
poetry run sssom parse data/hp-base.json -I obographs-json -o validate_data/hp-base.json.tsv
poetry run sssom parse data/oaei-ordo-hp.rdf -I alignment-api-xml -o validate_data/oaei-ordo-hp.rdf.tsv
Loading

0 comments on commit 2941064

Please sign in to comment.