Philippe Rocca-Serra writes: > Hi Everyone, > > As Dominic pointed out, we are working anyway on an import into BASE2 > using tab2mage format in the short time (see ticket 338), and once > MAGE-TAB specifications are stable move on to support this format too.
excellent! > There is a MAGE-TAB jamboree happening in Philadelphia next week, so I > will count on Helen to update us on the outcome of this meeting so we > can possibly expedite the process. will there be Java code to parse MAGE-TAB? I guess that would speed up the development of the BASE importer. > The tab2mage import will prove no doubt extremely useful to exchange > data and to get data from repositories as pointed out > So everything is in the pipeline and we jsut need a little bit a > patience, days have only 24 hours > > cheers > > Philippe > > -- > **************************************************************** > Philippe Rocca-Serra (Ph.D) > Nutri/Toxicogenomics Internal Coordinator > EBI- The European Bioinformatics Institute > EMBL Outstation Hinxton > > Wellcome Trust Genome Campus > CB10 1SD Cambridge, UK > > email: [EMAIL PROTECTED] > Tel: +44 (0) 1223 492 553 > Fax: +44 (0) 1223 494 468 > http://www.ebi.ac.uk/microarray/Projects/tox-nutri/index.html > > **************************************************************** > > > > > > Helen Parkinson wrote: > > Hi, > > > > this is an interesting problem and one we have been dealing with at > > ArrayExpress as well. For really large experiments the only thing that > > that has worked for submissions is a spreadsheet - currently we use > > tab2mage for this purpose. *tab2mage*.sourceforge.net/ > > > > > > You might think about an importer that takes a spreadsheet, or partial > > spreadsheet plus files in an archive as input, e.g. MAGETAB, this would > > allow people to pull in other people's data downloaded from public > > repositories, and allow biologists to format up their own data easily. > > And as spreadsheet export from BASE is planned the import would also be > > nice, round tripping is also a good test of format and application > > > > cheers > > > > Helen > > > > Jari Häkkinen wrote: > > > >> There is a possibility to get access to the subversion repository and > >> trac environment just for this kind of stuff. Check out > >> http://baseplugins.thep.lu.se Trac environment allows for discussions > >> about the importer through the ticketing system. > >> > >> > >> Jari > >> > >> > >> Micha Bayer wrote: > >> > >> > >>> That sounds like a hell of a lot more work than what I have done so > >>> far.... :-) > >>> > >>> My first shot at this has been quite basic and it only creates new > >>> RawBioAssays and a single Experiment that these belong to. It could of > >>> course be extended to do more stuff, but my time allowance for this is > >>> limited and I don't think I'll be able to spend a lot more time on this > >>> than I already have. > >>> > >>> I think the upshot of all this discussion has been: > >>> > >>> 1. people need a batch importer (desperately, in fact), and > >>> 2. a plugin is much better and will (hopefully) be possible > >>> > >>> With that in mind, I'll go away and look into turning my stuff into a > >>> plugin now, and when I have got the basic version of that working (i.e. > >>> file upload, RawBioAssay and Experiment creation only, as above) I'll > >>> make the code available to the community somehow and someone else can > >>> pick it up from there if they want to make it fancier. I hope that's > >>> okay -- even with no extra effort from someone else it'll still mean > >>> that a hell of a lot of effort can be saved. > >>> > >>> Perhaps the dev team can point me in the right direction initially. My > >>> colleague Iain here is just working on a file importer plugin that > >>> handles Excel files and his code starts off like this: > >>> > >>> > >>> public class ExcelFileImporter extends AbstractPlugin implements > >>> InteractivePlugin, AutoDetectingImporter > >>> { > >>> private static final Set<GuiContext> guiContexts = > >>> Collections.singleton(new GuiContext(Item.RAWBIOASSAY, > >>> GuiContext.Type.ITEM)); > >>> > >>> > >>> So am I right in thinking that if I change this to the following... > >>> > >>> > >>> public class ZipFileImporter extends AbstractPlugin implements > >>> InteractivePlugin, AutoDetectingImporter > >>> { > >>> private static final Set<GuiContext> guiContexts = > >>> Collections.singleton(new GuiContext(Item.EXPERIMENT, > >>> GuiContext.Type.ITEM)); > >>> > >>> > >>> ....then I'll get an import tab created in the Experiment list view > >>> which will let me import the zip file using my plugin? > >>> > >>> We're planning to make the Excel plugin available for everyone too BTW, > >>> once it's finished. > >>> > >>> Cheers > >>> Micha > >>> > >>> ================================== > >>> Dr Micha M Bayer > >>> Bioinformatics Specialist > >>> Genetics Programme > >>> The Scottish Crop Research Institute > >>> Invergowrie > >>> Dundee > >>> DD2 5DA > >>> Scotland, UK > >>> Telephone +44(0)1382 562731 ext. 2309 > >>> Fax +44(0)1382 562426 > >>> http://www.scri.sari.ac.uk/MichaBayer.htm > >>> ============================= > >>> > >>> > >>> > >>> > >>>> -----Original Message----- > >>>> From: [EMAIL PROTECTED] [mailto:basedb-users- > >>>> [EMAIL PROTECTED] On Behalf Of Bob MacCallum > >>>> Sent: 29 November 2006 18:36 > >>>> To: BASE ML > >>>> Subject: Re: [base] Offline files > >>>> > >>>> > >>>> It looks like I let the cat out of the bag on this one... > >>>> > >>>> Some discussion among the community would be good to establish what we > >>>> want > >>>> from a bulk loader. For example, I would like all objects created and > >>>> linked, > >>>> from samples (with annotations) right up to raw bioassays (grouped into > >>>> an > >>>> experiment as Micha does, ideally). Obviously to do this you need to > >>>> specify > >>>> the relationships between all the samples, annotations, dyes, hybs, data > >>>> files, but that could easily end up being as much work as manually > >>>> loading > >>>> the > >>>> data ;-) > >>>> > >>>> Therefore you have to make compromises; the main one being that you > >>>> treat > >>>> every sample/extract/etc in exactly the same way (same protocols, same > >>>> amounts, same labels, same array design). This would probably work for > >>>> most > >>>> people - but let's discuss it anyway... > >>>> > >>>> One issue with the bulk loader I wrote for BASE 1 is that if your > >>>> experiment > >>>> involves a dye swap for one biological replicate, the bulk loader will > >>>> label > >>>> each extract with both dyes for *all* replicates (leaving you with > >>>> unused > >>>> labelled extracts after linking to the hybs). > >>>> > >>>> One quite low cost way to define your experiment for a bulk loader is > >>>> Tab2MAGE > >>>> (soon to be MAGE-TAB, see > >>>> http://www.biomedcentral.com/1471-2105/7/489/abstract ) - although it > >>>> feels > >>>> strange to say this because I have been *exporting* Tab2MAGE from BASE > >>>> 1.2 > >>>> rather than importing it. The input files for our bulk loader are > >>>> specified > >>>> here: > >>>> http://wiki.vectorbase.org/vectorbase/index.php/MicroarrayExperiments > >>>> (look for the example file links) but note that the BASE-specific > >>>> parameters > >>>> (protocols, raw file parsers, array designs, etc) are configured by the > >>>> user > >>>> in an interactive process before the upload. Our bulk loader is also > >>>> 2-channel only... > >>>> > >>>> I have a feeling that the Tab2MAGE parser could be adapted into a BASE 2 > >>>> bulk > >>>> loader somehow, although I think all Tab2MAGE code is Perl. > >>>> > >>>> I think MAGE-TAB is something we could get the average bench scientist > >>>> to > >>>> provide (with a little help MGEDifying the annotations). So far every > >>>> experiment I have loaded has come with some kind of spreadsheet (each > >>>> one > >>>> in a > >>>> different format of course), so the leap to MAGE-TAB is not so great. > >>>> > >>>> Ok, enough from me... > >>>> > >>>> > >>>> > >>>> > >>>> Micha Bayer writes: > >>>> > > >>>> > > >>>> > > -----Original Message----- > >>>> > > From: [EMAIL PROTECTED] [mailto:basedb- > >>>> users- > >>>> > > [EMAIL PROTECTED] On Behalf Of Nicklas Nordborg > >>>> > > Sent: 29 November 2006 14:40 > >>>> > > To: BASE ML > >>>> > > Subject: Re: [base] Offline files > >>>> > > > >>>> > > Jari Häkkinen wrote: > >>>> > > > Hi all, > >>>> > > > > >>>> > > > Just a thought, I think the best choice to trigger a large import > >>>> like > >>>> > > > this is to create a plug-in instead of adding extra tabs to the > >>>> file > >>>> > > > browser. The plug-in should start by requesting the zip > >>>> file/directory > >>>> > > > to import. If the zip file is not already uploaded the user will > >>>> have an > >>>> > > > opportunity to upload it. After choosing the zip file/directory > >>>> the > >>>> > > > plug-in could start its import and creation of necessary items. > >>>> > > > > >>>> > > > The above is fairly straightforward already today and the new > >>>> code > >>>> would > >>>> > > > start at import/creation of necessary items. > >>>> > > > > >>>> > > > This will yield very little (or no) changes to the core and the > >>>> plug-in > >>>> > > > should probably be started from the experiment listing page. This > >>>> will > >>>> > > > of course change the experiment list jsp (a import tab is > >>>> needed). > >>>> > > > >>>> > > No change is needed to the jsp. The new plugin will be detected and > >>>> an > >>>> > > "Import" button will appear. > >>>> > > > >>>> > > /Nicklas > >>>> > > >>>> > So what interface would I have to implement for this to happen, if I > >>>> were to turn my code into a plugin? > >>>> > > >>>> > If it's not too much work I might consider doing this, that would be > >>>> much better. > >>>> > > >>>> > Cheers > >>>> > > >>>> > Micha > >>>> > > >>>> > ================================== > >>>> > Dr Micha M Bayer > >>>> > Bioinformatics Specialist > >>>> > Genetics Programme > >>>> > The Scottish Crop Research Institute > >>>> > Invergowrie > >>>> > Dundee > >>>> > DD2 5DA > >>>> > Scotland, UK > >>>> > Telephone +44(0)1382 562731 ext. 2309 > >>>> > Fax +44(0)1382 562426 > >>>> > http://www.scri.sari.ac.uk/MichaBayer.htm > >>>> > ============================= > >>>> > > >>>> > > >>>> > > >>>> > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >>>> _ _ > >>>> _ _ > >>>> > > >>>> > DISCLAIMER: > >>>> > > >>>> > This email is from the Scottish Crop Research Institute, but the > >>>> views > >>>> > expressed by the sender are not necessarily the views of SCRI and its > >>>> > subsidiaries. This email and any files transmitted with it are > >>>> confidential > >>>> > to the intended recipient at the e-mail address to which it has been > >>>> > addressed. It may not be disclosed or used by any other than that > >>>> addressee. > >>>> > If you are not the intended recipient you are requested to preserve > >>>> this > >>>> > confidentiality and you must not use, disclose, copy, print or rely > >>>> on > >>>> this > >>>> > e-mail in any way. Please notify [EMAIL PROTECTED] quoting the > >>>> > name of the sender and delete the email from your system. > >>>> > > >>>> > Although SCRI has taken reasonable precautions to ensure no viruses > >>>> are > >>>> > present in this email, neither the Institute nor the sender accepts > >>>> any > >>>> > responsibility for any viruses, and it is your responsibility to scan > >>>> the email > >>>> > and the attachments (if any). > >>>> > > >>>> > > >>>> > > >>>> ----------------------------------------------------------------------- > >>>> -- > >>>> > Take Surveys. Earn Cash. Influence the Future of IT > >>>> > Join SourceForge.net's Techsay panel and you'll get the chance to > >>>> share > >>>> your > >>>> > opinions on IT & business topics through brief surveys - and earn > >>>> cash > >>>> > > >>>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >>>> > _______________________________________________ > >>>> > The BASE general discussion mailing list > >>>> > basedb-users@lists.sourceforge.net > >>>> > unsubscribe: send a mail with subject "unsubscribe" to > >>>> > [EMAIL PROTECTED] > >>>> > >>>> -- > >>>> Bob MacCallum | VectorBase Developer | Kafatos/Christophides Groups | > >>>> Division of Cell and Molecular Biology | Imperial College London | > >>>> Phone +442075941945 | Email [EMAIL PROTECTED] > >>>> > >>>> ------------------------------------------------------------------------- > >>>> Take Surveys. Earn Cash. Influence the Future of IT > >>>> Join SourceForge.net's Techsay panel and you'll get the chance to share > >>>> your > >>>> opinions on IT & business topics through brief surveys - and earn cash > >>>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >>>> _______________________________________________ > >>>> The BASE general discussion mailing list > >>>> basedb-users@lists.sourceforge.net > >>>> unsubscribe: send a mail with subject "unsubscribe" to > >>>> [EMAIL PROTECTED] > >>>> > >>>> > >>> ------------------------------------------------------------------------- > >>> Take Surveys. Earn Cash. Influence the Future of IT > >>> Join SourceForge.net's Techsay panel and you'll get the chance to share > >>> your > >>> opinions on IT & business topics through brief surveys - and earn cash > >>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >>> _______________________________________________ > >>> The BASE general discussion mailing list > >>> basedb-users@lists.sourceforge.net > >>> unsubscribe: send a mail with subject "unsubscribe" to > >>> [EMAIL PROTECTED] > >>> > >>> > >>> > >> > >> > > > > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > The BASE general discussion mailing list > basedb-users@lists.sourceforge.net > unsubscribe: send a mail with subject "unsubscribe" to > [EMAIL PROTECTED] -- Bob MacCallum | VectorBase Developer | Kafatos/Christophides Groups | Division of Cell and Molecular Biology | Imperial College London | Phone +442075941945 | Email [EMAIL PROTECTED] ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ The BASE general discussion mailing list basedb-users@lists.sourceforge.net unsubscribe: send a mail with subject "unsubscribe" to [EMAIL PROTECTED]