Make searching library & cell line more robust to missing data
authorDiane Trout <diane@caltech.edu>
Wed, 20 Jul 2011 00:38:27 +0000 (17:38 -0700)
committerDiane Trout <diane@caltech.edu>
Wed, 20 Jul 2011 00:38:27 +0000 (17:38 -0700)
and add example to limit to a date range, to help with status reports.

extra/ucsc_encode_submission/find-lib-by-cell.sparql

index ca1615ed9d1b02a56f3d6487870398c236cd9652..3e149f4e952d0175398566c63ad805bf692a80c1 100644 (file)
@@ -1,14 +1,16 @@
 # Produce list of submissions associated with a cell/replicate
-
+PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>
 PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
 PREFIX ucscSubmission:<http://jumpgate.caltech.edu/wiki/UcscSubmissionOntology#>
 PREFIX libraryOntology:<http://jumpgate.caltech.edu/wiki/LibraryOntology#>
 
-SELECT distinct ?liburn ?cell ?replicate ?subid
+SELECT distinct ?liburn ?cell ?replicate ?subid ?name ?submission_date
 WHERE {
-    ?subid ucscSubmission:library_urn ?liburn ;
+    ?subid libraryOntology:date ?submission_date ;
            ucscSubmission:name ?name .
-    ?liburn libraryOntology:cell_line ?cell ;
-            libraryOntology:replicate ?replicate .
+    OPTIONAL { ?subid ucscSubmission:library_urn ?liburn . 
+               ?liburn libraryOntology:cell_line ?cell ;
+                       libraryOntology:replicate ?replicate . }
+    #filter(?submission_date > "2011-04-01T00:00:00Z"^^xsd:dateTime)
 }
-ORDER BY ?cell ?replicate ?liburn
+ORDER BY ?submission_date ?cell ?replicate ?liburn