intermine / intermine/intermine-ws-python

Merge intermine-bio package into intermine-ws-python package

未关闭
#12 13 条评论 0 个 reaction 已指派 1 人 已被 @mbasil09 认领 在 GitHub 查看
enhancement hacktoberfest
主要语言
Python
星标
8
派生
35
PR 合并指标
30 天内没有已合并 PR

描述

We have an `intermine-bio package`. Why?

https://github.com/intermine/intermine-ws-bio-python

I don't see a utility in keeping these separate. Just making another dependency. (@justinccdev may disagree?).

Let's merge the functionality into the main intermine package and delete this repo.

What does the bio package do? Here are the docs:

```
# Get all sequences for proteins on "h", "r", "eve", "bib" and "zen":

from intermine.webservice import Service
from interminebio import SequenceQuery

s = Service("www.flymine.org/query")
q = SequenceQuery(s, "Gene")

syms = ["h", "r", "eve", "bib", "zen"]

print q.select_sequence("proteins").where(s.model.Gene.symbol == syms).fasta()

# Process the locations of these genes one at a time:

for line in q.select_sequence("Gene").where(s.model.Gene.symbol == syms).bed():
process(line)

```

Here are the end points it uses:

```
query/fasta
query/gff
query/ned
```

* region search (already available in main client?)

```
LIST_PATH = "/regions/list"
BED_PATH = "/regions/bed"
FASTA_PATH = "/regions/fasta"
GFF3_PATH = "/regions/gff3"
```

TODO

1. copy over init and iterators files
2. rename them something bio specific (I think we want a bio directory?)
3. write tutorial
4. test!

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。