@@ -13,18 +13,32 @@ PREFIX_DIR = $(BUILDER_DIR)/prefixes
1313ALL_OBO_ONTS := $(shell cat reports/obo.tsv)
1414SELECTED_ONTS = obi mondo go envo ro hp mp zfa wbphenotype ecto upheno uberon_cm doid chebi pr wbphenotype fbbt dron
1515
16+ # EXTRA_ONTOLOGIES is defined in ontologies.Makefile
17+ ALL_ONTS = $(ALL_OBO_ONTS ) $(EXTRA_ONTOLOGIES )
18+
19+ STAGED_ONTOLOGIES = $(patsubst % ,stage/% .db.gz,$(ALL_ONTS ) )
20+
1621TEST_ONTOLOGIES = go-nucleus robot-example
1722
23+
1824all : build_all stage_all
19- build_all : $(patsubst % ,all-% ,$(ALL_OBO_ONTS ) )
20- stage_all : $(patsubst % ,stage/ % .db.gz, $( ALL_OBO_ONTS ) )
25+ build_all : $(patsubst % ,all-% ,$(ALL_ONTS ) )
26+ stage_all : $(STAGED_ONTOLOGIES )
2127
2228selected : $(patsubst % ,all-% ,$(SELECTED_ONTS ) )
2329
2430all-% : db/% .db
2531 sqlite3 $< " SELECT COUNT(*) FROM statements"
2632stage/% .db.gz : db/% .db
2733 gzip -c $< > $@ .tmp && mv $@ .tmp $@
34+ .PRECIOUS : stage/% .db.gz
35+
36+ list-onts :
37+ echo $(ALL_ONTS )
38+ list-extra :
39+ echo $(EXTRA_ONTOLOGIES )
40+ list-staged :
41+ ls -alt $(STAGED_ONTOLOGIES )
2842
2943# INSTALL
3044include install.Makefile
@@ -97,10 +111,6 @@ db/obo-ontologies.owl:
97111reports/obo.tsv : db/obo-ontologies.db
98112 sqlite3 $< " SELECT subject FROM ontology_status_statement WHERE value = 'active'" | perl -npe ' s@^obo:@@' > $@
99113
100- # to test
101- list-onts :
102- echo $(ALL_OBO_ONTS )
103-
104114
105115
106116
@@ -119,21 +129,6 @@ reports/%.problems.tsv: db/%.db target/%.views
119129STAMP :
120130 touch $@
121131
122- # download OWL, ensuring converted to RDF/XML
123- db/% .owl : STAMP
124- robot merge -I http://purl.obolibrary.org/obo/$* .owl -o $@
125- .PRECIOUS : db/% .owl
126-
127- db/foodon.owl : STAMP
128- robot merge -I $(OBO ) /foodon.owl relax reduce -c true -o $@
129-
130- db/go.owl : STAMP
131- curl -L -s http://purl.obolibrary.org/obo/go/extensions/go-plus.owl > $@
132-
133- db/monarch.owl :
134- robot merge -I http://purl.obolibrary.org/obo/upheno/monarch.owl -o $@
135-
136-
137132db/reactome-Homo-sapiens.owl : download/reactome-biopax.zip db/biopax.owl
138133 unzip -p $< Homo_sapiens.owl > $@ .tmp && \
139134 robot merge -i $@ .tmp -i db/biopax.owl -o $@
0 commit comments