On 7 Mar 2011, at 16:19, Andy Jenkinson wrote:

On 7 Mar 2011, at 15:49, Jonathan Warren wrote:


On 7 Mar 2011, at 15:04, Andy Jenkinson wrote:

On 7 Mar 2011, at 12:16, Jonathan Warren wrote:

I'd say if we don't have any more objections in the next couple of days then go with your proposal as is? I'll then put support into the registry this week if that is the case. If you could also then copy the proposal from here https://github.com/dasmoth/dalliance/wiki/AdjacentFeatures to the extensions page here: http://www.biodas.org/wiki/DAS1.6E#Adjacent_Feature_filter noting in large letters that it was agreed by the community on such a such a date?

I think there is a lot left to be clarified so adopting it "as is" is a no go for me. In particular, take a look at this diagram and see if you can work out what will be returned with "adjacent" queries for either side of the viewing area, and do they make sense for what the client is trying to achieve?
<DAS-Adjacent.png>

The client has "seen" gene 2 and all its parts.

If the client asks for features adjacent to the left/right sides of the viewing area, what should the server return?
I don't think it makes sense to ask for a next right in this case as there are features here already. This is for sparse data sources so it's ok just to return whats there if someone specifically wants to hit the next feature button or a client can blank the next right button out. It's up to the client.

Agree. But what I don't want to see is clients implementing some weird hybrid where they offer a "next right" button that bypasses SNP 2. If we expect clients to behave in a certain way, we should say so.

Next left should return SNP1 if asked for an adjacent request.... or genes and constituents if filtered on gene.

Why SNP 1, and not any of the others at the same position? How is the server supposed to decide? Does it matter? How would this be worded in the spec?
It doesn't matter unless filtered.

If you take the intention of this as finding features where data is sparse then I don't think there are big issues.

These aren't big issues (taken in that context), but I absolutely want to make sure we don't make the mistakes of the past by leaving ambiguity in the spec - whether it's an extension or otherwise. It's all very well us knowing what we designed it for, but if it isn't written down then it's going to cause problems. For the avoidance of doubt, I am very keen to get this done, but I see no sense in doing it in a way that we're not going to regret later (of which there are already countless examples).

Part of the point of the extensions phase is to try these things out with examples and refine the specs. To leave acceptance of this will be a big mistake in my view.

I'm not sure what you mean by "leave acceptance". I'm trying to work through these things, not put blocks in the way. I am trying right now to implement it and these are the things I have immediately come up against so I need to get input right now on how to do it.
Cool! I'll shut up then.

Or to put another way, I can't create my example without refining the specs.


Jonathan Warren
Senior Developer and DAS coordinator
blog: http://biodasman.wordpress.com/
[email protected]
Ext: 2314
Telephone: 01223 492314









--
The Wellcome Trust Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE. _______________________________________________
DAS mailing list
[email protected]
http://lists.open-bio.org/mailman/listinfo/das

Reply via email to