On Thu, Jul 17, 2014 at 7:19 PM, Eric Rasche <rasche.e...@yandex.ru> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Thanks to everyone for their assistance in my adventure of custom local > datatypes. In response to this, I've added a new wiki page with a basic > MWE/tutorial on adding datatypes. A complete example is at the end, > because most people like copy+paste code to get them started. > > https://wiki.galaxyproject.org/Admin/Datatypes/AddingCompleteDatatypes > Please feel free to add to it/fix things I completely misunderstood. > > I'm not sure what 80% of the functions that get called in datatypes do, > nor where they're called from, so I can't offer much more detail in this > wiki page than I already have. (E.g., when is split called? If I write a > split method, how can I test it? What other methods should I implement?) > > Cheers, > Eric
Hi Eric, Good work :) Split and merge are used when a tool has a <parallelism .../> tag and this is enabled in your universe_wsgi.ini file. As an example, see the BLAST wrappers, e.g. https://github.com/peterjc/galaxy_blast/blob/master/tools/ncbi_blast_plus/ncbi_blastn_wrapper.xml This will split on the query FASTA file, and merge on the output file (which could be text, html, tabular, blastxml) using the output datatype's merge method. I had to work out a lot of this from reading the code and queries on the mailing list. Peter ___________________________________________________________ Please keep all replies on the list by using "reply all" in your mail client. To manage your subscriptions to this and other Galaxy lists, please use the interface at: http://lists.bx.psu.edu/ To search Galaxy mailing lists use the unified search at: http://galaxyproject.org/search/mailinglists/