Skip to content

Commit deacdd8

Browse files
authored
Merge pull request #65 from INCATools/node-identifiers
node identifiers
2 parents e30df20 + 3132bce commit deacdd8

File tree

18 files changed

+1860
-34
lines changed

18 files changed

+1860
-34
lines changed

Makefile

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,11 @@ STAGED_ONTOLOGIES = $(patsubst %, stage/%.db.gz, $(ALL_ONTS))
2222
TEST_ONTOLOGIES = go-nucleus robot-example
2323

2424

25+
include ontologies.Makefile
26+
2527
all: build_all stage_all
26-
build_all: $(patsubst %,all-%,$(ALL_ONTS))
28+
build_all: $(patsubst %, all-%, $(ALL_ONTS))
29+
echo building $(ALL_ONTS)
2730
stage_all: $(STAGED_ONTOLOGIES)
2831
echo done $(STAGED_ONTOLOGIES)
2932

@@ -79,17 +82,17 @@ realclean-%:
7982

8083
build_prefixes: $(PREFIX_DIR)/prefixes.csv
8184

82-
$(PREFIX_DIR)/obo_prefixes.owl:
83-
robot convert -I http://purl.obolibrary.org/meta/obo_prefixes.ttl -o $@
85+
#$(PREFIX_DIR)/obo_prefixes.owl:
86+
# robot convert -I http://purl.obolibrary.org/meta/obo_prefixes.ttl -o $@
8487

85-
$(PREFIX_DIR)/obo_prefixes.db: $(PREFIX_DIR)/obo_prefixes.owl
86-
sqlite3 $@ < $(PREFIX_DIR)/prefix_ddl.sql && ./bin/rdftab $@ < $<
88+
#$(PREFIX_DIR)/obo_prefixes.db: $(PREFIX_DIR)/obo_prefixes.owl
89+
# sqlite3 $@ < $(PREFIX_DIR)/prefix_ddl.sql && ./bin/rdftab $@ < $<
8790

88-
$(PREFIX_DIR)/obo_prefixes.csv: $(PREFIX_DIR)/obo_prefixes.db
89-
sqlite3 $< -cmd ".separator ','" "SELECT p.value AS prefix, ns.value AS base FROM statements AS p JOIN statements AS ns ON (p.subject=ns.subject) WHERE p.predicate='<http://www.w3.org/ns/shacl#prefix>' AND ns.predicate='<http://www.w3.org/ns/shacl#namespace>'" > $@
91+
#$(PREFIX_DIR)/obo_prefixes.csv: $(PREFIX_DIR)/obo_prefixes.db
92+
# sqlite3 $< -cmd ".separator ','" "SELECT p.value AS prefix, ns.value AS base FROM statements AS p JOIN statements AS ns ON (p.subject=ns.subject) WHERE p.predicate='<http://www.w3.org/ns/shacl#prefix>' AND ns.predicate='<http://www.w3.org/ns/shacl#namespace>'" > $@
9093

91-
$(PREFIX_DIR)/prefixes.csv: $(PREFIX_DIR)/prefixes_curated.csv $(PREFIX_DIR)/obo_prefixes.csv
92-
cat $^ > $@
94+
#$(PREFIX_DIR)/prefixes.csv: $(PREFIX_DIR)/prefixes_curated.csv $(PREFIX_DIR)/obo_prefixes.csv#
95+
# cat $^ > $@
9396

9497

9598
# ---
@@ -133,13 +136,6 @@ reports/%.problems.tsv: db/%.db target/%.views
133136
STAMP:
134137
touch $@
135138

136-
db/reactome-Homo-sapiens.owl: download/reactome-biopax.zip db/biopax.owl
137-
unzip -p $< Homo_sapiens.owl > $@.tmp &&\
138-
robot merge -i $@.tmp -i db/biopax.owl -o $@
139-
140-
download/reactome-biopax.zip:
141-
curl -L -s https://reactome.org/download/current/biopax.zip > $@
142-
143139
## Additional ontologies
144140

145141
src/semsql/builder/registry/registry_schema.py: src/semsql/builder/registry/registry_schema.yaml

ontologies.Makefile

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ download/maxo.owl: STAMP
2828
.PRECIOUS: download/maxo.owl
2929

3030
db/maxo.owl: download/maxo.owl
31-
robot relax -i $< merge -o $@
31+
robot relax -i $< merge reason -r structural -o $@
3232

3333

3434
download/foodon.owl: STAMP
@@ -372,6 +372,50 @@ db/uniprot.owl: download/uniprot.owl
372372
cp $< $@
373373

374374

375+
download/rhea.owl: STAMP
376+
curl -L -s https://github.com/biopragmatics/obo-db-ingest/raw/main/export/rhea/122/rhea.owl.gz | gzip -dc > $@.tmp
377+
sha256sum -b $@.tmp > $@.sha256
378+
mv $@.tmp $@
379+
380+
.PRECIOUS: download/rhea.owl
381+
382+
db/rhea.owl: download/rhea.owl
383+
cp $< $@
384+
385+
386+
download/drugbank.owl: STAMP
387+
curl -L -s https://github.com/biopragmatics/obo-db-ingest/raw/main/export/drugbank/5.1.9/drugbank.owl.gz | gzip -dc > $@.tmp
388+
sha256sum -b $@.tmp > $@.sha256
389+
mv $@.tmp $@
390+
391+
.PRECIOUS: download/drugbank.owl
392+
393+
db/drugbank.owl: download/drugbank.owl
394+
cp $< $@
395+
396+
397+
download/drugcentral.owl: STAMP
398+
curl -L -s https://github.com/biopragmatics/obo-db-ingest/raw/main/export/drugcentral.owl.gz | gzip -dc > $@.tmp
399+
sha256sum -b $@.tmp > $@.sha256
400+
mv $@.tmp $@
401+
402+
.PRECIOUS: download/drugcentral.owl
403+
404+
db/drugcentral.owl: download/drugcentral.owl
405+
cp $< $@
406+
407+
408+
download/complexportal.owl: STAMP
409+
curl -L -s https://github.com/biopragmatics/obo-db-ingest/raw/main/export/complexportal/2022-02-03/complexportal.owl.gz | gzip -dc > $@.tmp
410+
sha256sum -b $@.tmp > $@.sha256
411+
mv $@.tmp $@
412+
413+
.PRECIOUS: download/complexportal.owl
414+
415+
db/complexportal.owl: download/complexportal.owl
416+
cp $< $@
417+
418+
375419
download/%.owl: STAMP
376420
curl -L -s http://purl.obolibrary.org/obo/$*.owl > $@.tmp
377421
sha256sum -b $@.tmp > $@.sha256
@@ -382,4 +426,4 @@ download/%.owl: STAMP
382426
db/%.owl: download/%.owl
383427
robot merge -i $< -o $@
384428

385-
EXTRA_ONTOLOGIES = chiro ncit maxo foodon chebiplus msio phenio comploinc bero aio reacto go go-lego bao orcid cpont biolink biopax enanomapper mlo ito reactome-Homo-sapiens efo edam sweetAll lov schema-dot-org cosmo co_324 hgnc.genegroup hgnc dictybase eccode uniprot
429+
EXTRA_ONTOLOGIES = chiro ncit maxo foodon chebiplus msio phenio comploinc bero aio reacto go go-lego bao orcid cpont biolink biopax enanomapper mlo ito reactome-Homo-sapiens efo edam sweetAll lov schema-dot-org cosmo co_324 hgnc.genegroup hgnc dictybase eccode uniprot rhea drugbank drugcentral complexportal

src/semsql/builder/build.Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ $(PREFIX_DIR)/obo_prefixes.owl:
9595
robot convert -I http://purl.obolibrary.org/meta/obo_prefixes.ttl -o $@
9696

9797
$(PREFIX_DIR)/obo_prefixes.db: $(PREFIX_DIR)/obo_prefixes.owl
98-
sqlite3 $@ < $(PREFIX_DIR)/prefix_ddl.sql && ./bin/rdftab $@ < $<
98+
sqlite3 $@ < $(PREFIX_DIR)/prefix_ddl.sql && rdftab $@ < $<
9999

100100
$(PREFIX_DIR)/obo_prefixes.csv: $(PREFIX_DIR)/obo_prefixes.db
101101
sqlite3 $< -cmd ".separator ','" "SELECT p.value AS prefix, ns.value AS base FROM statements AS p JOIN statements AS ns ON (p.subject=ns.subject) WHERE p.predicate='<http://www.w3.org/ns/shacl#prefix>' AND ns.predicate='<http://www.w3.org/ns/shacl#namespace>'" > $@

0 commit comments

Comments
 (0)