[DAS2] Re: Apollo and DAS/2 priorities

Andrew Dalke dalke at dalkescientific.com
Sat Jan 28 01:05:43 UTC 2006


Nomi:
>  the part i've
> completed--loading features from das2xml and displaying them in
> apollo--is definitely good in terms of bang for the buck, because you 
> can
> look at an IGB display and an apollo display of the same data and it's
> clear that they match.

The das2xml for features has changed some, but not much.  Most
changes are elsewhere.

> it's obviously important to get the GET requests working before we 
> submit
> the progress report; gregg and i hoping the updates to the GET spec 
> will
> be done very soon so that he can bring the server up to spec before the
> code sprint, since we clearly need a current working server available
> during the code sprint to use for testing.

I haven't changed the GET query parameters.  There might be some
changes to the feature filters as it handles the "att" queries.
Otherwise that's it.

I would like to make a semi-structural change.  I want to
split the search interface from the list of features.  Right
now we have

   /feature?filter=something

for searching and

   /feature/ABC123

for the actual feature.  The spec doesn't actually require that.
It only says that features have URL and that there's some way
to get to a URL for queries.

The SOURCE document contains a "SET" element which looks like

       <SET type="features" id="human/Fall_2005/features">
           <FORMAT name="das2xml" mimetype="text/x-das-type+xml" />
       </SET>

It says the DAS features are accessible through the URL
"http://../Fall_2005/features".  It doesn't mean those features
are located under that URL. This means we can have

   http://.../human/Fall_2005/features? -- the query interface
   http://.../human/Fall_2005/feature/0001 -- a feature

I like this better because I've been confused on the
differences between

   http://.../human/Fall_2005/features
and
   http://.../human/Fall_2005/features/

and between

   http://.../human/Fall_2005/features?exacttype=exon
and
   http://.../human/Fall_2005/features/?exacttype=exon

By separating the two there is no confusion.

Ditto for the "type" information.

> - gregg thinks the specs for source and type GETs are more stable than
> the feature GETs, so i could start trying to get source & type.

They are more stable.  The sources and types only return a list
of the available sources and types.  There is no other
query interface (as yet?).

> - andrew, if you could give me an updated das2xml example of features, 
> i
> can make sure that my das2xml reader is up to spec (right now i'm using
> das2xml from gregg's server, which is at least three months out of 
> date).

Done.  See just sent email.

>   - read sequence from a das2xml file

The term "das2xml" is used in the spec as the "name" for
various format types.  Against a "features" URL it returns a
features document, against a "types" URL it returns types.

I think that's also the context in which you are using it,
but I wasn't sure so decided to mention it.


> i may start working on reading sequence from a das2xml file first, 
> since
> that's a necessary step in order to read it from a server anyway.

I don't have any sample sequence files.  Those are going to
be in FASTA format.  There is a new query interface for this.  It
will look something like

   .../residues/Chr4?range=300:500:-1

(for the RC of the given range).  This is different than the old
spec which had something like

   .../residues/Chr4/300:500:-1

We discussed this in December and everyone (as I recall) was
fine with the change.  That hasn't made it into the updated
draft of the spec.  *sigh*

					Andrew
					dalke at dalkescientific.com




More information about the DAS2 mailing list