From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from outbound.soverin.net ( [192.168.2.1]) by mugam.systemreboot.net (OpenSMTPD) with ESMTPS id 3b8814bb (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 23 Apr 2026 14:58:03 +0000 (UTC) Received: from smtp.soverin.net (unknown [10.10.4.100]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4g1fNB69ddzyLs; Thu, 23 Apr 2026 14:58:02 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4g1fN95vXrzQ1; Thu, 23 Apr 2026 14:58:01 +0000 (UTC) Authentication-Results: smtp.soverin.net; dkim=pass (2048-bit key; unprotected) header.d=housseini.me header.i=@housseini.me header.a=rsa-sha256 header.s=soverin1 header.b=XNkGeI3J; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=housseini.me; s=soverin1; t=1776956282; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Rxbma2Q8u+cxp0SejZ7R27cqY1hOr8Dld4OwCJjhAnU=; b=XNkGeI3JwD7Ld+S+ka0MSAB966K9iRmAWm265O8Gt1DmFgipzDHp/lwnJ4jL9XnPUAcOcL aClIR7WQNkkQCnerD7l7DThqvOijNWjR2pEoCakbEII4mrWMSSu2Pae8w7V2m5gVs66CJz cI9XqFXSeUQwIGdPfOjWM6tWNC2REIdF8BNBuBJ1ijWnWvy6f9k+5xKCd6DEC7zuOA2g2Y F4PNRrdiZooMH2wHvBjgPD7beOxA2FJGt1O3eSkjpuxhVizqCiWTGeerdboAtTKcpKQYqd BSeFlCj+vXAg4L8qlOhjDNgVCIKqMbbBBa1fvLea5v8enPbB31aSgW02JVLDcg== X-CM-Envelope: MS4xfMlImqWN4Tx+hxy+kG9tQndzz4xju/cdfnkSYJR2Y25+20HIHXuxV7Ga4yJKc/BaTCxF7Q2QP8Ykxo8nECjWdVTq4nUUYkPmrQ5STCxvjCgHTm4cpxWi 6ZLAgdAmUZzp7Kg7mHyQpnvF9LNE34X7s36tbIiLheMvgtOYKcyztIJemgHLKrBct8MDqF5qTFHA3AXukafdtiwW5wmVg6DBoSR40/DyMULET5uygNzjI7Dg JXDKrK5BR1h2PnZaUEYX2obqDaIbDOmc8WY0+hrDlos= X-Soverin-Id: 019dbad9-1490-78a1-9266-e305b3f8a1a2 From: Reza Housseini To: Arun Isaac , guix-science@gnu.org Cc: ravanan@systemreboot.net Subject: Re: Guix, CWL, ravanan and reproducibility talk at UCL In-Reply-To: <87cxzrb6r5.fsf@systemreboot.net> References: <87cxzrb6r5.fsf@systemreboot.net> Date: Thu, 23 Apr 2026 16:57:48 +0200 Message-ID: <87wlxxbu6r.fsf@housseini.me> MIME-Version: 1.0 Content-Type: text/plain X-Spampanel-Class: ham List-Id: Hi Arun Thanks for sharing! Do you have any experience running this from Python? E.g. generating the CWL files in Python? And do I understand corecctly that ravanan is not tied to CWL and/or guix? Best, Reza > Hi, > > I am a postdoc at University College London (UCL). I have been working > on ravanan[1] for a few years now. ravanan is a Common Workflow > Language (CWL) runner that uses Guix to provide strong reproducibility > guarantees and content-addressed caching. > > Yesterday, I gave a talk in my department at UCL on Guix, CWL, ravanan > and reproducibility. The slides are at > https://files.systemreboot.net/ucl-guix-ravanan-seminar.pdf > > To the bioinformaticians reading this, it may be of interest that we > ported pggb (the pangenome building pipeline) from the original bash > script to CWL. Links to the original and the port below: > > https://github.com/pangenome/pggb > https://github.com/arunisaac/pggb.cwl > > Regards, > Arun > > [1]: https://forge.systemreboot.net/ravanan/