Skip to content
Prev 16164 / 21307 Next

[Bioc-devel] Compatibility of Bioconductor with tidyverse S3 classes/methods

Thanks Guys for the discussion (I am learning a lot),

*To Martin:*

Thanks for the tips. I will start to implement those S4 style methods
https://github.com/stemangiola/ttBulk/issues/7

I would *really *like to be part of Bioconductor community with this
package, if just this
use of the interoperable (SummmarizedExperiment) version. "

Could become this
interoperable (SummmarizedExperiment) version.

I agree with the integration priority of Bioconductor, but this repository
(and this philosophy) is more than its data structures. There should be
space for more than one approach to do things, given that the principle are
respected.

If this is true, I could really spend energies to use methods as you
suggested and implement the SummarisedExperiment stream. And with the tips
of the community the link will become stronger and stronger with time and
versions.


*To Vincent*

Thanks a lot for the interest.

*> One thing I feel is missing is an approach to the following question:
[..] How do I make one that works the way ttBulk's operators work?*

I'm afraid I don't really understand the question. Are you wondering about
extension of the framework? Or creating a similar framework for other
applications? Could you please reformulate, maybe giving a concrete
example?

*> Are there patterns there that are preserved across different operators? *

A commonality is the use of code for integrating the new calculated
information (dplyr), validation functions, ..

*> Can they be factored out to improve maintainability?*

Almost surely yes, this is the first version, I hope to see enough
interest, improve the API upon feedback, and hope for (intellectual and
practical) contributions from more experts in software engineering.

*> validObject *

Seems a good method, and as far as I tested works for S3 objects as well. I
will try to implement it. In fact I already added it as issue into Github
https://github.com/stemangiola/ttBulk/issues/6

At the moment I have a custom validation function

Best wishes.

*Stefano *



Stefano Mangiola | Postdoctoral fellow

Papenfuss Laboratory

The Walter Eliza Hall Institute of Medical Research

+61 (0)466452544


Il giorno sab 8 feb 2020 alle ore 01:54 Vincent Carey <
stvjc at channing.harvard.edu> ha scritto: