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/

Reply via email to