Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-12 Thread Lukasse, Pieter
Indeed...painful and slow :(

What I need is R 3.1.1 or later...so if I can get a pre-compiled package in 
toolshed that works I’m also happy! I understand Dave manages this process?
@Dave: can you help me?

Thanks,

Pieter


From: bjoern.gruen...@googlemail.com [mailto:bjoern.gruen...@gmail.com]
Sent: woensdag 12 november 2014 17:18
To: Lukasse, Pieter
Cc: galaxy-dev@lists.bx.psu.edu; Dave Bouvier
Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

Yes, this is correct. Do you really need to compile it by yourself? This is 
really a pain, I tried it during the R2 lifetime and this wasn't fun.

2014-11-12 17:10 GMT+01:00 Lukasse, Pieter 
pieter.luka...@wur.nlmailto:pieter.luka...@wur.nl:
Ok, I didn’t know that...but it does explain the behavior we are observing. So 
the actions_group tag is a kind of switch/try mechanism where the next 
applicable actions part is only executed if the previous one fails? Is that 
how I should read it?

So my script is based on the last part, which actually tries to compile R with 
cairoand unfortunately this is not working. But maybe this was not detected 
by others because as you wrote, the compilation part is only a fall back (and 
probably will not be executed in practice)...?

Thanks,

Pieter.

From: bjoern.gruen...@googlemail.commailto:bjoern.gruen...@googlemail.com 
[mailto:bjoern.gruen...@gmail.commailto:bjoern.gruen...@gmail.com]
Sent: woensdag 12 november 2014 17:01
To: Lukasse, Pieter
Cc: galaxy-dev@lists.bx.psu.edumailto:galaxy-dev@lists.bx.psu.edu; Dave 
Bouvier

Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

Hi Pieter,
the compilation and hence the dependencies on the libraries for compilation are 
a fallback mechanism. This recipe will try to fetch binaries, if this does not 
work, or if the admin reconfigured Galaxy ... we try to compile R by our own.
Hope this helps,
Bjoern

2014-11-12 16:57 GMT+01:00 Lukasse, Pieter 
pieter.luka...@wur.nlmailto:pieter.luka...@wur.nl:

Hi Bjoern, Dave,



I have been trying to understand how 
https://toolshed.g2.bx.psu.edu/repos/iuc/package_r_3_0_3 works .



It contains a number of package dependencies as shown in the XML below. 
However, none show up in the toolshed UI (next screenshot). Is this because the 
package entries (libpng, cairo, etc) are inside a actions tag while they 
should be outside of this tag? Could it be these are not executed after all?



Furthermore, the installation actually seems to be a simple download of a 
pre-compiled R version from depot.galaxy.orghttp://depot.galaxy.org . So why 
the ./configure and make commands further down the XML?



Thanks for your help!



Pieter



-Original Message-
From: Björn Grüning 
[mailto:bjoern.gruen...@gmail.commailto:bjoern.gruen...@gmail.com]
Sent: donderdag 30 oktober 2014 11:25
To: galaxy-dev@lists.bx.psu.edumailto:galaxy-dev@lists.bx.psu.edu; Lukasse, 
Pieter; Dave Bouvier
Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?



Hi Pieter,



Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:

 Hi,



 I have a Bioconductor package which depends on R 3.1.1 , so I think I cannot 
 use the setup_r_environment trick.



Why? Do you need a new release? The latest current release in the Tool Shed is 
R 3.1.0. If this is not enough we need to poke Dave to build a new package. But 
this way would be the preferred way.



 I already got a tool_dependency.xml working that installs R 3.1.1 and the 
 necessary Bioconductor packages using bioclite method (see attachment). Now 
 my question is:





 * I would like to split up this into two steps as I don't want to 
 trigger the compilation of new R environment every time I when I need to just 
 update the

Bioconductor packagethe question is: how to do such things in general? How 
can I access the INSTALL_DIR of another tool from within another 
tool_dependency.xml? If I can do this, then my problem is solved.



If you really want to build your R packages by your own. Have a look at 
https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml



You will find an exhaustive installation instruction how to build R properly. 
Also note that we export a variable called R_ROOT_DIR that is set to 
$INSTALL_DIR. You can now access R_ROOT_DIR from any other tool_dependency file 
...



Hope this helps,

Bjoern



P.S. Do you mind asking this question on biostar again, I think this is a very 
nice question that can be of interest to a lot more people.







 Thanks!



 Pieter Lukasse

 Wageningen UR, Plant Research International Department of

 Bioinformatics (Bioscience) Wageningen Campus, Building 107,

 Droevendaalsesteeg 1, 6708 PB, Wageningen, the Netherlands

 T: +31-317481122tel:%2B31-317481122;

 M: +31-628189540tel:%2B31-628189540;

 skype: pieter.lukasse.wur

 http://www.pri.wur.nlhttp://www.pri.wur.nl/http://www.pri.wur.nl%3chttp:/www.pri.wur.nl

Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-12 Thread Dave Bouvier

Pieter,

I am in fact planning on compiling R 3.1.1 for depot.galaxyproject in 
the near future.


   --Dave B.

On 11/12/2014 11:25 AM, Lukasse, Pieter wrote:

Indeed...painful and slow :(

What I need is R 3.1.1 or later...so if I can get a pre-compiled package
in toolshed that works I’m also happy! I understand Dave manages this
process?

@Dave: can you help me?

Thanks,

Pieter

*From:*bjoern.gruen...@googlemail.com [mailto:bjoern.gruen...@gmail.com]
*Sent:* woensdag 12 november 2014 17:18
*To:* Lukasse, Pieter
*Cc:* galaxy-dev@lists.bx.psu.edu; Dave Bouvier
*Subject:* Re: [galaxy-dev] Tool shed environment dependency - HOW TO do
this?

Yes, this is correct. Do you really need to compile it by yourself? This
is really a pain, I tried it during the R2 lifetime and this wasn't fun.

2014-11-12 17:10 GMT+01:00 Lukasse, Pieter pieter.luka...@wur.nl
mailto:pieter.luka...@wur.nl:

Ok, I didn’t know that...but it does explain the behavior we are
observing. So the actions_group tag is a kind of switch/try mechanism
where the next applicable actions part is only executed if the
previous one fails? Is that how I should read it?

So my script is based on the last part, which actually tries to compile
R with cairoand unfortunately this is not working. But maybe this
was not detected by others because as you wrote, the compilation part is
only a fall back (and probably will not be executed in practice)...?

Thanks,

Pieter.

*From:*bjoern.gruen...@googlemail.com
mailto:bjoern.gruen...@googlemail.com
[mailto:bjoern.gruen...@gmail.com mailto:bjoern.gruen...@gmail.com]
*Sent:* woensdag 12 november 2014 17:01
*To:* Lukasse, Pieter
*Cc:* galaxy-dev@lists.bx.psu.edu mailto:galaxy-dev@lists.bx.psu.edu;
Dave Bouvier


*Subject:* Re: [galaxy-dev] Tool shed environment dependency - HOW TO do
this?

Hi Pieter,

the compilation and hence the dependencies on the libraries for
compilation are a fallback mechanism. This recipe will try to fetch
binaries, if this does not work, or if the admin reconfigured Galaxy ...
we try to compile R by our own.

Hope this helps,

Bjoern

2014-11-12 16:57 GMT+01:00 Lukasse, Pieter pieter.luka...@wur.nl
mailto:pieter.luka...@wur.nl:

Hi Bjoern, Dave,

I have been trying to understand how
https://toolshed.g2.bx.psu.edu/repos/iuc/package_r_3_0_3 works .

It contains a number of package dependencies as shown in the XML below.
However, none show up in the toolshed UI (next screenshot). Is this
because the package entries (libpng, cairo, etc) are inside a actions
tag while they should be outside of this tag? Could it be these are not
executed after all?

Furthermore, the installation actually seems to be a simple download of
a pre-compiled R version from depot.galaxy.org http://depot.galaxy.org
. So why the ./configure and make commands further down the XML?

Thanks for your help!

Pieter

-Original Message-
From: Björn Grüning [mailto:bjoern.gruen...@gmail.com
mailto:bjoern.gruen...@gmail.com]
Sent: donderdag 30 oktober 2014 11:25
To: galaxy-dev@lists.bx.psu.edu mailto:galaxy-dev@lists.bx.psu.edu;
Lukasse, Pieter; Dave Bouvier
Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

Hi Pieter,

Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:

  Hi,

 

  I have a Bioconductor package which depends on R 3.1.1 , so I think I
cannot use the setup_r_environment trick.

Why? Do you need a new release? The latest current release in the Tool
Shed is R 3.1.0. If this is not enough we need to poke Dave to build a
new package. But this way would be the preferred way.

  I already got a tool_dependency.xml working that installs R 3.1.1 and
the necessary Bioconductor packages using bioclite method (see
attachment). Now my question is:

 

 

  * I would like to split up this into two steps as I don't
want to trigger the compilation of new R environment every time I when I
need to just update the

 Bioconductor packagethe question is: how to do such things in
general? How can I access the INSTALL_DIR of another tool from within
another tool_dependency.xml? If I can do this, then my problem is solved.

If you really want to build your R packages by your own. Have a look at
https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml

You will find an exhaustive installation instruction how to build R
properly. Also note that we export a variable called R_ROOT_DIR that is
set to $INSTALL_DIR. You can now access R_ROOT_DIR from any other
tool_dependency file ...

Hope this helps,

Bjoern

P.S. Do you mind asking this question on biostar again, I think this is
a very nice question that can be of interest to a lot more people.

  Thanks!

 

  Pieter Lukasse

  Wageningen UR, Plant Research International Department of

  Bioinformatics (Bioscience) Wageningen Campus, Building 107,

  Droevendaalsesteeg 1, 6708 PB, Wageningen, the Netherlands

  T: +31-317481122 tel:%2B31-317481122;

  M: +31-628189540 tel:%2B31-628189540;

  skype

Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-12 Thread Lukasse, Pieter
Ah, great! Please let me know once I can use it.

Thanks,

Pieter

-Original Message-
From: Dave Bouvier [mailto:d...@bx.psu.edu] 
Sent: woensdag 12 november 2014 17:27
To: Lukasse, Pieter; 'bjoern.gruen...@googlemail.com'
Cc: galaxy-dev@lists.bx.psu.edu
Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

Pieter,

I am in fact planning on compiling R 3.1.1 for depot.galaxyproject in the near 
future.

--Dave B.

On 11/12/2014 11:25 AM, Lukasse, Pieter wrote:
 Indeed...painful and slow :(

 What I need is R 3.1.1 or later...so if I can get a pre-compiled 
 package in toolshed that works I’m also happy! I understand Dave 
 manages this process?

 @Dave: can you help me?

 Thanks,

 Pieter

 *From:*bjoern.gruen...@googlemail.com 
 [mailto:bjoern.gruen...@gmail.com]
 *Sent:* woensdag 12 november 2014 17:18
 *To:* Lukasse, Pieter
 *Cc:* galaxy-dev@lists.bx.psu.edu; Dave Bouvier
 *Subject:* Re: [galaxy-dev] Tool shed environment dependency - HOW TO 
 do this?

 Yes, this is correct. Do you really need to compile it by yourself? 
 This is really a pain, I tried it during the R2 lifetime and this wasn't fun.

 2014-11-12 17:10 GMT+01:00 Lukasse, Pieter pieter.luka...@wur.nl
 mailto:pieter.luka...@wur.nl:

 Ok, I didn’t know that...but it does explain the behavior we are 
 observing. So the actions_group tag is a kind of switch/try 
 mechanism where the next applicable actions part is only executed if 
 the previous one fails? Is that how I should read it?

 So my script is based on the last part, which actually tries to 
 compile R with cairoand unfortunately this is not working. But 
 maybe this was not detected by others because as you wrote, the 
 compilation part is only a fall back (and probably will not be executed in 
 practice)...?

 Thanks,

 Pieter.

 *From:*bjoern.gruen...@googlemail.com
 mailto:bjoern.gruen...@googlemail.com
 [mailto:bjoern.gruen...@gmail.com mailto:bjoern.gruen...@gmail.com]
 *Sent:* woensdag 12 november 2014 17:01
 *To:* Lukasse, Pieter
 *Cc:* galaxy-dev@lists.bx.psu.edu 
 mailto:galaxy-dev@lists.bx.psu.edu;
 Dave Bouvier


 *Subject:* Re: [galaxy-dev] Tool shed environment dependency - HOW TO 
 do this?

 Hi Pieter,

 the compilation and hence the dependencies on the libraries for 
 compilation are a fallback mechanism. This recipe will try to fetch 
 binaries, if this does not work, or if the admin reconfigured Galaxy ...
 we try to compile R by our own.

 Hope this helps,

 Bjoern

 2014-11-12 16:57 GMT+01:00 Lukasse, Pieter pieter.luka...@wur.nl
 mailto:pieter.luka...@wur.nl:

 Hi Bjoern, Dave,

 I have been trying to understand how
 https://toolshed.g2.bx.psu.edu/repos/iuc/package_r_3_0_3 works .

 It contains a number of package dependencies as shown in the XML below.
 However, none show up in the toolshed UI (next screenshot). Is this 
 because the package entries (libpng, cairo, etc) are inside a 
 actions tag while they should be outside of this tag? Could it be 
 these are not executed after all?

 Furthermore, the installation actually seems to be a simple download 
 of a pre-compiled R version from depot.galaxy.org 
 http://depot.galaxy.org . So why the ./configure and make commands further 
 down the XML?

 Thanks for your help!

 Pieter

 -Original Message-
 From: Björn Grüning [mailto:bjoern.gruen...@gmail.com 
 mailto:bjoern.gruen...@gmail.com]
 Sent: donderdag 30 oktober 2014 11:25
 To: galaxy-dev@lists.bx.psu.edu mailto:galaxy-dev@lists.bx.psu.edu;
 Lukasse, Pieter; Dave Bouvier
 Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

 Hi Pieter,

 Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:

   Hi,

  

   I have a Bioconductor package which depends on R 3.1.1 , so I think 
 I cannot use the setup_r_environment trick.

 Why? Do you need a new release? The latest current release in the Tool 
 Shed is R 3.1.0. If this is not enough we need to poke Dave to build a 
 new package. But this way would be the preferred way.

   I already got a tool_dependency.xml working that installs R 3.1.1 
 and the necessary Bioconductor packages using bioclite method (see 
 attachment). Now my question is:

  

  

   * I would like to split up this into two steps as I don't
 want to trigger the compilation of new R environment every time I when 
 I need to just update the

  Bioconductor packagethe question is: how to do such things in 
 general? How can I access the INSTALL_DIR of another tool from within 
 another tool_dependency.xml? If I can do this, then my problem is solved.

 If you really want to build your R packages by your own. Have a look 
 at 
 https://github.com/bgruening/galaxytools/blob/master/packages/package_
 r_3_0_3/tool_dependencies.xml

 You will find an exhaustive installation instruction how to build R 
 properly. Also note that we export a variable called R_ROOT_DIR that 
 is set to $INSTALL_DIR. You can now access R_ROOT_DIR from any other 
 tool_dependency file

Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-06 Thread Lukasse, Pieter
Hi Bjoern,

Thanks for this reply. I will have to try referring to the R_ROOT_DIR from 
another tool_dependency. If it doesn't work I'll come back ;)

Regards,

Pieter



-Original Message-
From: Björn Grüning [mailto:bjoern.gruen...@gmail.com] 
Sent: donderdag 30 oktober 2014 11:25
To: galaxy-dev@lists.bx.psu.edu; Lukasse, Pieter; Dave Bouvier
Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

Hi Pieter,

Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:
 Hi,
 
 I have a Bioconductor package which depends on R 3.1.1 , so I think I cannot 
 use the setup_r_environment trick.

Why? Do you need a new release? The latest current release in the Tool Shed is 
R 3.1.0. If this is not enough we need to poke Dave to build a new package. But 
this way would be the preferred way.

 I already got a tool_dependency.xml working that installs R 3.1.1 and the 
 necessary Bioconductor packages using bioclite method (see attachment). Now 
 my question is:
 
 
 * I would like to split up this into two steps as I don't want to 
 trigger the compilation of new R environment every time I when I need to just 
 update the 
Bioconductor packagethe question is: how to do such things in general? How 
can I access the INSTALL_DIR of another tool from within another 
tool_dependency.xml? If I can do this, then my problem is solved.

If you really want to build your R packages by your own. Have a look at 
https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml

You will find an exhaustive installation instruction how to build R properly. 
Also note that we export a variable called R_ROOT_DIR that is set to 
$INSTALL_DIR. You can now access R_ROOT_DIR from any other tool_dependency file 
...

Hope this helps,
Bjoern

P.S. Do you mind asking this question on biostar again, I think this is a very 
nice question that can be of interest to a lot more people.



 Thanks!
 
 Pieter Lukasse
 Wageningen UR, Plant Research International Department of 
 Bioinformatics (Bioscience) Wageningen Campus, Building 107, 
 Droevendaalsesteeg 1, 6708 PB, Wageningen, the Netherlands
 T: +31-317481122;
 M: +31-628189540;
 skype: pieter.lukasse.wur
 http://www.pri.wur.nlhttp://www.pri.wur.nl/
 
 
 
 
 ___
 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/
 

___
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/


Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-06 Thread Lukasse, Pieter
Hi Bjoern,



I tried your suggestion, but it didn't work. So now I have split up the R part 
from the Bioconductor part (blue and yellow below, respectively). But the 
problem is that the install part executes before the package part is 
finished and the $R_ROOT_DIR reference also doesn't seem to work as I get the 
following error :  /bin/sh: 1: /bin/Rscript: not found   . This R_ROOT_DIR is 
set by the package script in my other tool_dependency.xml but is not visible 
in the tool_dependency.xml below. But maybe I misunderstood what you meant by 
You can now access R_ROOT_DIR from any other tool_dependency file ...?







tool_dependency

!-- see also http://wiki.galaxyproject.org/ToolShedToolFeatures for syntax help

   --

  package name=R_bioc_metams version=3.1.1

   repository changeset_revision=0af753942e7b 
name=prims_metabolomics_dependencies owner=pieterlukasse 
prior_installation_required=True toolshed=http://testtoolshed.g2.bx.psu.edu; 
/

  install version=1.0

actions_group

!-- the Bioconductor and metaMS part --

action type=shell_commandwget -P $INSTALL_DIR 
http://testtoolshed.g2.bx.psu.edu/repos/pieterlukasse/prims_metabolomics/raw-file/tip/INSTALL.r/action

action type=shell_command$R_ROOT_DIR/bin/Rscript 
$INSTALL_DIR/INSTALL.r/action

/actions_group

/install



  /package

  readme

  This dependency:

  Ensures R 3.1.1 installation is triggered 
(via dependency).

  Ensures Bioconductor 3.0 and package 
metaMS, multtest and snow are installed.

  /readme

/tool_dependency





Thanks,



Pieter



-Original Message-
From: galaxy-dev-boun...@lists.bx.psu.edu 
[mailto:galaxy-dev-boun...@lists.bx.psu.edu] On Behalf Of Lukasse, Pieter
Sent: donderdag 6 november 2014 10:02
To: 'Björn Grüning'; galaxy-dev@lists.bx.psu.edu; Dave Bouvier
Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?



Hi Bjoern,



Thanks for this reply. I will have to try referring to the R_ROOT_DIR from 
another tool_dependency. If it doesn't work I'll come back ;)



Regards,



Pieter







-Original Message-

From: Björn Grüning [mailto:bjoern.gruen...@gmail.com]

Sent: donderdag 30 oktober 2014 11:25

To: galaxy-dev@lists.bx.psu.edumailto:galaxy-dev@lists.bx.psu.edu; Lukasse, 
Pieter; Dave Bouvier

Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?



Hi Pieter,



Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:

 Hi,



 I have a Bioconductor package which depends on R 3.1.1 , so I think I cannot 
 use the setup_r_environment trick.



Why? Do you need a new release? The latest current release in the Tool Shed is 
R 3.1.0. If this is not enough we need to poke Dave to build a new package. But 
this way would be the preferred way.



 I already got a tool_dependency.xml working that installs R 3.1.1 and the 
 necessary Bioconductor packages using bioclite method (see attachment). Now 
 my question is:





 * I would like to split up this into two steps as I don't want to 
 trigger the compilation of new R environment every time I when I need to just 
 update the

Bioconductor packagethe question is: how to do such things in general? How 
can I access the INSTALL_DIR of another tool from within another 
tool_dependency.xml? If I can do this, then my problem is solved.



If you really want to build your R packages by your own. Have a look at 
https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml



You will find an exhaustive installation instruction how to build R properly. 
Also note that we export a variable called R_ROOT_DIR that is set to 
$INSTALL_DIR. You can now access R_ROOT_DIR from any other tool_dependency file 
...



Hope this helps,

Bjoern



P.S. Do you mind asking this question on biostar again, I think this is a very 
nice question that can be of interest to a lot more people.







 Thanks!



 Pieter Lukasse

 Wageningen UR, Plant Research International Department of

 Bioinformatics (Bioscience) Wageningen Campus, Building 107,

 Droevendaalsesteeg 1, 6708 PB, Wageningen, the Netherlands

 T: +31-317481122;

 M: +31-628189540;

 skype: pieter.lukasse.wur

 http://www.pri.wur.nlhttp://www.pri.wur.nl/http://www.pri.wur.nl%3chttp:/www.pri.wur.nl/









 ___

 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/





___

Please keep all replies

Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-06 Thread Nicola Soranzo

Hi Pieter,
you should probably add:

action type=set_environment_for_install
  repository name=prims_metabolomics_r_dependencies 
owner=pieterlukasse

package name=R_bioc_metams version=3.1.1 /
  /repository
/action

before using the R_ROOT_DIR environment variable.

Best,
Nicola

Il 2014-11-06 11:28 Lukasse, Pieter ha scritto:

Hi Bjoern,

I tried your suggestion, but it didn't work. So now I have split up
the R part from the Bioconductor part (blue and yellow below,
respectively). But the problem is that the install part executes
before the package part is finished and the $R_ROOT_DIR reference
also doesn't seem to work as I get the following error :  /bin/sh: 
1:

/bin/Rscript: not found  . This R_ROOT_DIR is set by the package
script in my other tool_dependency.xml but is not visible in the
tool_dependency.xml below. But maybe I misunderstood what you meant 
by

You can now access R_ROOT_DIR from any other tool_dependency file
...?

tool_dependency

!-- see also http://wiki.galaxyproject.org/ToolShedToolFeatures for
syntax help

 --

 package name=R_bioc_metams version=3.1.1

 repository changeset_revision=0af753942e7b
name=prims_metabolomics_dependencies owner=pieterlukasse
prior_installation_required=True
toolshed=http://testtoolshed.g2.bx.psu.edu; /

 install version=1.0

 actions_group

 !-- the Bioconductor and metaMS part --

 action type=shell_commandwget -P $INSTALL_DIR

http://testtoolshed.g2.bx.psu.edu/repos/pieterlukasse/prims_metabolomics/raw-file/tip/INSTALL.r/action


 action type=shell_command$R_ROOT_DIR/bin/Rscript
$INSTALL_DIR/INSTALL.r/action

 /actions_group

 /install

 /package

 readme

 This dependency:

 Ensures R 3.1.1 installation is triggered (via dependency).

 Ensures Bioconductor 3.0 and package metaMS, multtest and snow are
installed.

 /readme

/tool_dependency

Thanks,

Pieter

-Original Message-
 From: galaxy-dev-boun...@lists.bx.psu.edu
[mailto:galaxy-dev-boun...@lists.bx.psu.edu] On Behalf Of Lukasse,
Pieter
 Sent: donderdag 6 november 2014 10:02
 To: 'Björn Grüning'; galaxy-dev@lists.bx.psu.edu; Dave Bouvier
 Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO
do this?

Hi Bjoern,

Thanks for this reply. I will have to try referring to the R_ROOT_DIR
from another tool_dependency. If it doesn't work I'll come back ;)

Regards,

Pieter

-Original Message-

From: Björn Grüning [mailto:bjoern.gruen...@gmail.com [1]]

Sent: donderdag 30 oktober 2014 11:25

To: galaxy-dev@lists.bx.psu.edu [2]; Lukasse, Pieter; Dave Bouvier

Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO 
do

this?

Hi Pieter,

Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:


Hi,







I have a Bioconductor package which depends on R 3.1.1 , so I think

I cannot use the setup_r_environment trick.

Why? Do you need a new release? The latest current release in the 
Tool
Shed is R 3.1.0. If this is not enough we need to poke Dave to build 
a

new package. But this way would be the preferred way.


I already got a tool_dependency.xml working that installs R 3.1.1

and the necessary Bioconductor packages using bioclite method (see
attachment). Now my question is:










* I would like to split up this into two steps as I don't want to

trigger the compilation of new R environment every time I when I need
to just update the


Bioconductor packagethe question is: how to do such things in

general? How can I access the INSTALL_DIR of another tool from within
another tool_dependency.xml? If I can do this, then my problem is
solved.

If you really want to build your R packages by your own. Have a look
at

https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml
[3]

You will find an exhaustive installation instruction how to build R
properly. Also note that we export a variable called R_ROOT_DIR that
is set to $INSTALL_DIR. You can now access R_ROOT_DIR from any other
tool_dependency file ...

Hope this helps,

Bjoern

P.S. Do you mind asking this question on biostar again, I think this
is a very nice question that can be of interest to a lot more people.


Thanks!







Pieter Lukasse



Wageningen UR, Plant Research International Department of



Bioinformatics (Bioscience) Wageningen Campus, Building 107,



Droevendaalsesteeg 1, 6708 PB, Wageningen, the Netherlands



T: +31-317481122;



M: +31-628189540;



skype: pieter.lukasse.wur



http://www.pri.wur.nlhttp://www.pri.wur.nl/ [4]



















___



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/ [5]







To search Galaxy mailing lists use the unified search at:



http://galaxyproject.org/search/mailinglists/ [6]






___

Please keep all replies on the list by using reply all

Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-11-06 Thread Björn Grüning
I agree with Nicola here! :)

Am 06.11.2014 um 17:48 schrieb Nicola Soranzo:
 Hi Pieter,
 you should probably add:
 
 action type=set_environment_for_install
   repository name=prims_metabolomics_r_dependencies
 owner=pieterlukasse
 package name=R_bioc_metams version=3.1.1 /
   /repository
 /action
 
 before using the R_ROOT_DIR environment variable.
 
 Best,
 Nicola
 
 Il 2014-11-06 11:28 Lukasse, Pieter ha scritto:
 Hi Bjoern,

 I tried your suggestion, but it didn't work. So now I have split up
 the R part from the Bioconductor part (blue and yellow below,
 respectively). But the problem is that the install part executes
 before the package part is finished and the $R_ROOT_DIR reference
 also doesn't seem to work as I get the following error :  /bin/sh: 1:
 /bin/Rscript: not found  . This R_ROOT_DIR is set by the package
 script in my other tool_dependency.xml but is not visible in the
 tool_dependency.xml below. But maybe I misunderstood what you meant by
 You can now access R_ROOT_DIR from any other tool_dependency file
 ...?

 tool_dependency

 !-- see also http://wiki.galaxyproject.org/ToolShedToolFeatures for
 syntax help

  --

  package name=R_bioc_metams version=3.1.1

  repository changeset_revision=0af753942e7b
 name=prims_metabolomics_dependencies owner=pieterlukasse
 prior_installation_required=True
 toolshed=http://testtoolshed.g2.bx.psu.edu; /

  install version=1.0

  actions_group

  !-- the Bioconductor and metaMS part --

  action type=shell_commandwget -P $INSTALL_DIR

 http://testtoolshed.g2.bx.psu.edu/repos/pieterlukasse/prims_metabolomics/raw-file/tip/INSTALL.r/action



  action type=shell_command$R_ROOT_DIR/bin/Rscript
 $INSTALL_DIR/INSTALL.r/action

  /actions_group

  /install

  /package

  readme

  This dependency:

  Ensures R 3.1.1 installation is triggered (via dependency).

  Ensures Bioconductor 3.0 and package metaMS, multtest and snow are
 installed.

  /readme

 /tool_dependency

 Thanks,

 Pieter

 -Original Message-
  From: galaxy-dev-boun...@lists.bx.psu.edu
 [mailto:galaxy-dev-boun...@lists.bx.psu.edu] On Behalf Of Lukasse,
 Pieter
  Sent: donderdag 6 november 2014 10:02
  To: 'Björn Grüning'; galaxy-dev@lists.bx.psu.edu; Dave Bouvier
  Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO
 do this?

 Hi Bjoern,

 Thanks for this reply. I will have to try referring to the R_ROOT_DIR
 from another tool_dependency. If it doesn't work I'll come back ;)

 Regards,

 Pieter

 -Original Message-

 From: Björn Grüning [mailto:bjoern.gruen...@gmail.com [1]]

 Sent: donderdag 30 oktober 2014 11:25

 To: galaxy-dev@lists.bx.psu.edu [2]; Lukasse, Pieter; Dave Bouvier

 Subject: Re: [galaxy-dev] Tool shed environment dependency - HOW TO do
 this?

 Hi Pieter,

 Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:

 Hi,



 I have a Bioconductor package which depends on R 3.1.1 , so I think
 I cannot use the setup_r_environment trick.

 Why? Do you need a new release? The latest current release in the Tool
 Shed is R 3.1.0. If this is not enough we need to poke Dave to build a
 new package. But this way would be the preferred way.

 I already got a tool_dependency.xml working that installs R 3.1.1
 and the necessary Bioconductor packages using bioclite method (see
 attachment). Now my question is:





 * I would like to split up this into two steps as I don't want to
 trigger the compilation of new R environment every time I when I need
 to just update the

 Bioconductor packagethe question is: how to do such things in
 general? How can I access the INSTALL_DIR of another tool from within
 another tool_dependency.xml? If I can do this, then my problem is
 solved.

 If you really want to build your R packages by your own. Have a look
 at

 https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml

 [3]

 You will find an exhaustive installation instruction how to build R
 properly. Also note that we export a variable called R_ROOT_DIR that
 is set to $INSTALL_DIR. You can now access R_ROOT_DIR from any other
 tool_dependency file ...

 Hope this helps,

 Bjoern

 P.S. Do you mind asking this question on biostar again, I think this
 is a very nice question that can be of interest to a lot more people.

 Thanks!



 Pieter Lukasse

 Wageningen UR, Plant Research International Department of

 Bioinformatics (Bioscience) Wageningen Campus, Building 107,

 Droevendaalsesteeg 1, 6708 PB, Wageningen, the Netherlands

 T: +31-317481122;

 M: +31-628189540;

 skype: pieter.lukasse.wur

 http://www.pri.wur.nlhttp://www.pri.wur.nl/ [4]









 ___

 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/ [5]



 To search Galaxy mailing lists use the unified search at:

 http://galaxyproject.org/search/mailinglists

[galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-10-30 Thread Lukasse, Pieter
Hi,

I have a Bioconductor package which depends on R 3.1.1 , so I think I cannot 
use the setup_r_environment trick.

I already got a tool_dependency.xml working that installs R 3.1.1 and the 
necessary Bioconductor packages using bioclite method (see attachment). Now my 
question is:


* I would like to split up this into two steps as I don't want to 
trigger the compilation of new R environment every time I when I need to just 
update the Bioconductor packagethe question is: how to do such things in 
general? How can I access the INSTALL_DIR of another tool from within another 
tool_dependency.xml? If I can do this, then my problem is solved.

Thanks!

Pieter Lukasse
Wageningen UR, Plant Research International
Department of Bioinformatics (Bioscience)
Wageningen Campus, Building 107, Droevendaalsesteeg 1, 6708 PB,
Wageningen, the Netherlands
T: +31-317481122;
M: +31-628189540;
skype: pieter.lukasse.wur
http://www.pri.wur.nlhttp://www.pri.wur.nl/

?xml version=1.0?
tool_dependency
!-- see also http://wiki.galaxyproject.org/ToolShedToolFeatures for syntax help
  partly based on : https://toolshed.g2.bx.psu.edu/repos/iuc/package_r_3_0_3
   --
  	package name=R_bioc_metams version=3.1.1
  install version=1.0
  actions_group
actions
action type=download_by_urlhttp://cran.r-project.org/src/base/R-3/R-3.1.1.tar.gz/action
action type=move_directory_files
	  	source_directory./source_directory
	destination_directory$INSTALL_DIR/destination_directory
	/action
action type=shell_command
cd $INSTALL_DIR; $INSTALL_DIR/configure --libdir=$INSTALL_DIR/lib --prefix=$INSTALL_DIR
/action
action type=shell_commandmake -C $INSTALL_DIR/action
/actions
action type=set_environment
environment_variable action=set_to name=R_DOC_DIR$INSTALL_DIR/doc/environment_variable
environment_variable action=set_to name=R_HOME_DIR$INSTALL_DIR/environment_variable
environment_variable action=set_to name=R_INCLUDE_DIR$INSTALL_DIR/include/environment_variable
environment_variable action=set_to name=R_SHARE_DIR$INSTALL_DIR/share/environment_variable
environment_variable action=set_to name=R_ROOT_DIR$INSTALL_DIR/environment_variable
environment_variable action=set_to name=R_HOME$INSTALL_DIR/environment_variable
environment_variable action=set_to name=RHOME$INSTALL_DIR/environment_variable
environment_variable action=set_to name=R_LIBS$INSTALL_DIR/library/environment_variable
environment_variable action=prepend_to name=PATH$INSTALL_DIR/bin/environment_variable
/action
!-- the Bioconductor and metaMS part --
action type=shell_commandwget -P $INSTALL_DIR http://testtoolshed.g2.bx.psu.edu/repos/pieterlukasse/prims_metabolomics_dependencies/raw-file/tip/INSTALL.r/action
action type=shell_command$INSTALL_DIR/bin/Rscript $INSTALL_DIR/INSTALL.r/action
/actions_group
/install
readme
Ensures R 3.1.1 is installed. 
Ensures Bioconductor 3.0 and package metaMS, multtest and snow are installed. 
R is a free software environment for statistical computing and graphics.
/readme
/package


/tool_dependency___
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/

Re: [galaxy-dev] Tool shed environment dependency - HOW TO do this?

2014-10-30 Thread Björn Grüning
Hi Pieter,

Am 30.10.2014 um 11:15 schrieb Lukasse, Pieter:
 Hi,
 
 I have a Bioconductor package which depends on R 3.1.1 , so I think I cannot 
 use the setup_r_environment trick.

Why? Do you need a new release? The latest current release in the Tool
Shed is R 3.1.0. If this is not enough we need to poke Dave to build a
new package. But this way would be the preferred way.

 I already got a tool_dependency.xml working that installs R 3.1.1 and the 
 necessary Bioconductor packages using bioclite method (see attachment). Now 
 my question is:
 
 
 * I would like to split up this into two steps as I don't want to 
 trigger the compilation of new R environment every time I when I need to just 
 update the 
Bioconductor packagethe question is: how to do such things in general? How 
can I access the INSTALL_DIR of another tool from within another 
tool_dependency.xml? If I can do this, then my problem is solved.

If you really want to build your R packages by your own. Have a look at
https://github.com/bgruening/galaxytools/blob/master/packages/package_r_3_0_3/tool_dependencies.xml

You will find an exhaustive installation instruction how to build R
properly. Also note that we export a variable called R_ROOT_DIR that is
set to $INSTALL_DIR. You can now access R_ROOT_DIR from any other
tool_dependency file ...

Hope this helps,
Bjoern

P.S. Do you mind asking this question on biostar again, I think this is
a very nice question that can be of interest to a lot more people.



 Thanks!
 
 Pieter Lukasse
 Wageningen UR, Plant Research International
 Department of Bioinformatics (Bioscience)
 Wageningen Campus, Building 107, Droevendaalsesteeg 1, 6708 PB,
 Wageningen, the Netherlands
 T: +31-317481122;
 M: +31-628189540;
 skype: pieter.lukasse.wur
 http://www.pri.wur.nlhttp://www.pri.wur.nl/
 
 
 
 
 ___
 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/
 
___
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/