#sparql #rdf
#sparql #rdf
Вопрос:
Запрос SparQL возвращает результаты, которые можно было бы ожидать в запросе, подобном SQL, в отличие от возврата только результатов, содержащих идентичный идентификатор
select distinct ?protein_id
where {
?protein_id a uniprot-voc:Protein
}
Является ли это ожидаемым поведением?
Комментарии:
1. Какую фактическую базу данных вы используете?
2. не уверен, понимаю ли я вас, но все, что делает ваш запрос, это «дайте мне все белки» соответственно. URI объектов. Если у вас есть определенный идентификатор, вы должны использовать это как subject (или как дополнительный тройной шаблон — я не знаю, как моделируется Uniprot.
3. Если иметь в виду, получение данных о конкретном белке просто выполняется с помощью URI и запуска
select * where {<https://www.uniprot.org/uniprot/Q8CY28> ?p ?o }
— я не знаю, что такое mena, содержащее идентификатор — разве идентификатор не уникален для чего-то? Или это какой-то атрибут белка, общий для других белков?