Я хочу хранить некоторые геномные положения (хромосому, положение) с помощью MongoDB.MongoDB: Какой самый эффективный способ хранения хромосомы/положения
что-то вроде:
{
chrom:"chr2",
position:100,
name:"rs25"
}
Я хочу, чтобы иметь возможность быстро найти все записи в данном сегменте (хром, [posStart - posEnd]). Что будет самым лучшим ключ/_id для использования?
a хром, позиция объекта?
db.snps.save({_id:{chrom:"chr2",position:100},name:"rs25"})
проложенная строка?
db.snps.save({_id:"chr02:00000000100",chrom:"chr2",position:100,name:"rs25"})
автоматически сгенерированный идентификатор с индексом на хромового и позиции?
db.snps.save({chrom:"chr2",position:100,name:"rs25"})
другой?
???
спасибо за ваше предложение (ы)
Пьер
PS: (этот вопрос был крест размещен на Biostar: http://biostar.stackexchange.com/questions/2519)
Я разместил контрольный показатель в своем блоге: http://plindenbaum.blogspot.com/2010/09/indexing-some-genomic-positions-with.html – Pierre