From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:50581) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gxv9G-0006yp-5e for gwl-devel@gnu.org; Sun, 24 Feb 2019 09:52:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gxv9D-0004P0-Pb for gwl-devel@gnu.org; Sun, 24 Feb 2019 09:52:57 -0500 Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]:46338) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gxv9A-0003sm-1p for gwl-devel@gnu.org; Sun, 24 Feb 2019 09:52:53 -0500 Received: by mail-qt1-x835.google.com with SMTP id z25so7719359qti.13 for ; Sun, 24 Feb 2019 06:52:51 -0800 (PST) MIME-Version: 1.0 References: <20190221154759.vd5p2c6boke25wwg@thebird.nl> In-Reply-To: <20190221154759.vd5p2c6boke25wwg@thebird.nl> From: zimoun Date: Sun, 24 Feb 2019 15:52:38 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" Subject: Re: Rcwl List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gwl-devel-bounces+kyle=kyleam.com@gnu.org Sender: "gwl-devel" To: Pjotr Prins Cc: gwl-devel@gnu.org Hi Pjotr, On Thu, 21 Feb 2019 at 17:56, Pjotr Prins wrote: > > This is a recent implementation of CWL in R: > > https://github.com/hubentu/Rcwl If I understand well, it is "just" a R front-end to cwltool. Basically, it reads CWL files, it writes CWL files from R flavored pipeline description and it runs CWL tools. Naive question: what does they gain? CWL extended by R? >From my opinion, the approach by SnakeMake is more interesting. 1- they describes the workflow with snakemake and so it is natively extendable with Python; then the "graph" is exported to CWL file. 2- they imports a complete CWL workflow as a snakemake rule; then this rule runs cwltool, and can be connected to any other snakemake rules. [1] https://snakemake.readthedocs.io/en/stable/executable.html#cwl-export [2] https://snakemake.readthedocs.io/en/stable/snakefiles/modularization.html#common-workflow-language-cwl-support > I am thinking for future use of GWL it would be of interest to support > CWL output and maybe even a CWL runner. Maybe a Guile project for > someone who wants to have a go. We already had a discussion about this idea on guix-devel, one year ago. :-) https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00428.html I agree that a "CWL engine" would be nice. I mean my mind has not changed so much since last year. ;-) What is blocking to push your guix-cwl channel to Guix master? All the best -- simon