diff options
Diffstat (limited to 'gn3/db')
-rw-r--r-- | gn3/db/rdf.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gn3/db/rdf.py b/gn3/db/rdf.py index 472da64..c5a75f2 100644 --- a/gn3/db/rdf.py +++ b/gn3/db/rdf.py @@ -213,45 +213,3 @@ CONSTRUCT { )[0].items(): result[key] = value return result - - -def get_genotype_metadata( - sparql_conn: SPARQLWrapper, name: str -): - """Return info about a phenotype with a given NAME""" - __metadata_query = """ -$prefix - -CONSTRUCT { - ?genotype ?pPredicate ?pValue . - ?genotype gn:speciesName ?speciesName . - ?genotype gn:inbredSetName ?inbredSetBinomialName . - ?genotype gn:datasetName ?datasetFullName . -} WHERE { - ?genotype ?pPredicate ?pValue . - OPTIONAL { - ?genotype gn:genotypeOfDataset ?dataset . - ?dataset gn:fullName ?datasetFullName . - }. - OPTIONAL { - ?genotype gn:genotypeOfDataset ?dataset . - ?dataset gn:datasetOfInbredSet ?inbredSet . - ?inbredSet gn:binomialName ?inbredSetBinomialName . - ?inbredSet gn:inbredSetOfSpecies ?species . - ?species gn:displayName ?speciesName . - } . - FILTER( ?genotype = genotype:$name ) . - MINUS { - ?genotype rdf:type ?pValue . - } -} -""" - result: MonadicDict = MonadicDict() - for key, value in sparql_query( - sparql_conn, - Template(__metadata_query) - .substitute(name=name, - prefix=RDF_PREFIXES) - )[0].items(): - result[key] = value - return result |