Question: RMySQL availiability with Bioconductor 3.0
1
gravatar for Panagiotis Moulos
5.1 years ago by
Greece
Panagiotis Moulos30 wrote:

Dear all,

I made some functionality updates to my package metaseqR which use and depend on the package RMySQL. The lateset check results indicate check errors in Windows and Mac OS X Mavericks. I know that RMySQL is a CRAN package for which currently, there are no devel binaries for the respective operating systems. My question is whether there is some planned Bioconductor support for the respective package or I should wait for the binaries to be released and thus in the meanwhile, the package check on Bioconductor will fail. Do you advise that I should work on a work-around solution in case the RMySQL binaries are not ready for the next Bioconductor release?

Thanks!

install rmysql windows • 842 views
ADD COMMENTlink modified 5.1 years ago by Martin Morgan ♦♦ 23k • written 5.1 years ago by Panagiotis Moulos30
1

Any reason in particular that forces you to use RMySQL? I have been using RSQLite  for my package, rTRM, and other Bioconductor packages use it (e.g. AnnotationDbi) without any platform support problems.

ADD REPLYlink written 5.1 years ago by Diego Diez730

Hi, yes, actually the package under circumstances connects to the UCSC Genome Browser database, over the web. I am not sure if this can be achieved with RSQLite.

ADD REPLYlink written 5.1 years ago by Panagiotis Moulos30

I see. Then maybe you are stuck with RMySQL. But move this conversation to bioc-devel as suggested by Herve- there others may offer some alternatives.

ADD REPLYlink written 5.1 years ago by Diego Diez730
Answer: RMySQL availiability with Bioconductor 3.0
4
gravatar for Martin Morgan
5.1 years ago by
Martin Morgan ♦♦ 23k
United States
Martin Morgan ♦♦ 23k wrote:

The CRAN page describing why RMySQL is not available indicates that this is because the package needs to link to the specific version of MySQL the user has installed, so it doesn't make sense to distribute the binary. I don't think this situation will change, so I suppose that binary versions of your package will not be available.

The user will need to install the package from source biocLite('metaseqR', type='source'), and this implies that they will be required to have the appropriate build tools and MySQL files available for their platform.

From the build system perspective you need to add a file .BBSoptions to the root of your SVN repository to indicate that the build system should not try to build your package with the single line

UnsupportedPlatforms: win, mac

There is a documented version of this file in the Biostrings pacakge.

From a user perspective, you'd like to make it as clear as possible why the package is not available on the platform of choice. You might indicate this in the Description: field of the DESCRIPTION  file, or a README file in the top level of the package directory. The former will be easily visible on the package landing page; the latter will be linked to the package landing page and could contain more extensive information.

 

ADD COMMENTlink written 5.1 years ago by Martin Morgan ♦♦ 23k

Martin, thank you very much for your extensive reply. It's now clear that if I want the package to be flawlessly available to as many users as possible, I have to find a way to bypass the need for RMySQL, with some less elegant solution.

ADD REPLYlink written 5.1 years ago by Panagiotis Moulos30
2

BTW, RMySQL *should* be available for Mavericks, it's not, though, simply because the maintainer of the Mavericks build machine at CRAN has not installed MySQL despite repeated requests. 

So assuming that it is available some day, then Windows is the only platform that would not be supported (unless users build RMySQL themselves).

 

ADD REPLYlink written 5.1 years ago by Dan Tenenbaum8.2k
Answer: RMySQL availiability with Bioconductor 3.0
0
gravatar for Hervé Pagès
5.1 years ago by
Hervé Pagès ♦♦ 14k
United States
Hervé Pagès ♦♦ 14k wrote:

Hi,

Please use the bioc-devel mailing lists for questions about package development. Thanks!

  http://bioconductor.org/help/support/

H.

ADD COMMENTlink written 5.1 years ago by Hervé Pagès ♦♦ 14k
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 16.09
Traffic: 214 users visited in the last hour