Peter Mertens wrote:
> Dear list,
> 
> again i have another question for you.
> 
> I have developed a normalization plugin for Base.
> But now i want this normalized data back out of base to use it in 
> another application. I wanted to do this using the webservices, since 
> this is, according to me, the only way.
> Now i have 2 problems:
> First,  the normalized data is not stored in a file but read into a 
> table. Is there a way to also store it in a file and attach this to the 
> raw bioassay.

It would be better to attach it to the bioassay set. In any case it is 
currently not possible. We are working with a solution for this and it 
will be released in 2.5. See http://base.thep.lu.se/ticket/721 for more 
information.

> Second, the webservices are not able to handle this (downloading files 
> other then cel and cdf), up till now. I'm willing to edit the services 
> to make this service available. But then i need to get the location of 
> the file that stores the normalized data.

The web services was developed as a proof of concept. It was never 
intended to be used in real applications. Most of the functionality is 
hard-coded and the design (or lack of design) is not something to 
continue building on.

The 2.5 release will hopefully include some sort of web services in the 
main branch. We are currently discussing what functionality to include 
as part of the web services. From user feedback the possibility to 
access files that are part of an experiment seems to be an important 
feature so there is a good possibility that this will be included.

> Any ideas to handle this?

1) Help us out with the web services implementation. But since details 
are a bit vague right now I don't know how to synchronize this with 
external developers.

2) Export the data from the database to a file. This can be done 
manually and fed to your application or by the use of a servlet and 
export plug-ins. See for example the code that MeV uses to download data 
directly from BASE: 
http://base.thep.lu.se/browser/trunk/src/clients/web/net/sf/basedb/clients/web/servlet/MevExport.java

This code uses the BioAssaySetExporter in MeV mode. MeV uses the servlet 
like this: 
http://server.name/base2/plugins/org/tigr/microarray/mev/export?ID=<SessionID>&bioassayset_id=<id>

where <SessionId> should be replaced with the current user's session ID 
  and <id> with the id of the bioassayset to export data from. If your 
application can handle the MeV file format you can use the existing 
servlet, otherwise you need to create a new servlet and possible also a 
new export plug-in.

3) Well... wait for 2.5 and hope for the best...


/Nicklas

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
basedb-devel mailing list
basedb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/basedb-devel

Reply via email to