<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Scipipe on Living Systems_</title>
    <link>https://livesys.se/tags/scipipe/</link>
    <description>Recent content in Scipipe on Living Systems_</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 13 Apr 2024 12:00:00 +0200</lastBuildDate>
    <atom:link href="https://livesys.se/tags/scipipe/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SciPipe used at NASA Glenn Research Center</title>
      <link>https://livesys.se/posts/scipipe-at-nasa/</link>
      <pubDate>Sat, 13 Apr 2024 12:00:00 +0200</pubDate>
      <guid>https://livesys.se/posts/scipipe-at-nasa/</guid>
      <description>&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;nasa-paper.png&#34; alt=&#34;Nasa paper screenshot&#34;  class=&#34;align_right&#34; /&gt;&#xA;&lt;/p&gt;&#xA;I was happy to see the&#xA;&lt;a href=&#34;https://www.nature.com/articles/s41526-024-00385-5&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;publication finally going&#xA;online&lt;/a&gt;&#xA;, of work done at&#xA;&lt;a href=&#34;https://www.nasa.gov/glenn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;NASA Glenn Research Center&lt;/a&gt;&#xA;, where&#xA;&lt;a href=&#34;https://scipipe.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SciPipe&lt;/a&gt;&#xA; has been used to process and track provenance of&#xA;the analyses, &amp;ldquo;Modeling the impact of thoracic pressure on intracranial&#xA;pressure&amp;rdquo;. I&amp;rsquo;ve known the work existed for a couple of years, after getting&#xA;some &lt;a href=&#34;https://github.com/scipipe/scipipe/commits?author=dwmunster&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;extraordinarily useful contributions from&#xA;Drayton&lt;/a&gt;&#xA; fixing&#xA;some bugs I&amp;rsquo;m not sure I&amp;rsquo;d ever find otherwise, but cool to now also see it&#xA;published! Also a big kudos for acknowledging the tool in the paper. Not all&#xA;that common to do, but a gesture that is deeply appreciated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SciPipe paper published in GigaScience</title>
      <link>https://livesys.se/posts/scipipe-paper-published-in-gigascience/</link>
      <pubDate>Sat, 27 Apr 2019 14:48:00 +0200</pubDate>
      <guid>https://livesys.se/posts/scipipe-paper-published-in-gigascience/</guid>
      <description>&lt;p&gt;We just wanted to share that the paper on our Go-based workflow library,&#xA;SciPipe, was just published in GigaScience:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://doi.org/10.1093/gigascience/giz044&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;selection_999_198.png&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;&#xA;&lt;h3 id=&#34;background&#34;&gt;Background&lt;/h3&gt;&#xA;&lt;p&gt;The complex nature of biological data has driven the development of&#xA;specialized software tools. Scientific workflow management systems&#xA;simplify the assembly of such tools into pipelines, assist with job&#xA;automation, and aid reproducibility of analyses. Many contemporary&#xA;workflow tools are specialized or not designed for highly complex&#xA;workflows, such as with nested loops, dynamic scheduling, and&#xA;parametrization, which is common in, e.g., machine learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprint on SciPipe - Go-based scientific workflow library</title>
      <link>https://livesys.se/posts/scipipe-preprint/</link>
      <pubDate>Thu, 02 Aug 2018 01:01:00 +0200</pubDate>
      <guid>https://livesys.se/posts/scipipe-preprint/</guid>
      <description>&lt;p&gt;A pre-print for our Go-based workflow libarary&#xA;&lt;a href=&#34;http://scipipe.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SciPipe&lt;/a&gt;&#xA;, is out, with the title &lt;em&gt;&lt;a href=&#34;https://www.biorxiv.org/content/early/2018/08/01/380808&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SciPipe - A&#xA;workflow library for agile development of complex and dynamic&#xA;bioinformatics&#xA;pipelines&lt;/a&gt;&#xA;,&lt;/em&gt;&#xA;co-authored by me and colleagues at &lt;a href=&#34;https://pharmb.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;pharmb.io&lt;/a&gt;&#xA;:&#xA;&lt;a href=&#34;https://pharmb.io/people/dahlo/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Martin Dahlö&lt;/a&gt;&#xA;, &lt;a href=&#34;https://pharmb.io/people/jonalv/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Jonathan&#xA;Alvarsson&lt;/a&gt;&#xA; and &lt;a href=&#34;https://pharmb.io/people/olas/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ola&#xA;Spjuth&lt;/a&gt;&#xA;. Access it&#xA;&lt;a href=&#34;https://www.biorxiv.org/content/early/2018/08/01/380808&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.biorxiv.org/content/early/2018/08/01/380808&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;selection_864.png&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;It has been more than three years since the first commit on the &lt;a href=&#34;https://github.com/scipipe/scipipe&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SciPipe&#xA;Git repository&lt;/a&gt;&#xA; in March, 2015, and&#xA;development has been going in various degrees of intensity during these&#xA;years, often besides other duties at &lt;a href=&#34;https://pharmb.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;pharmb.io&lt;/a&gt;&#xA; and&#xA;&lt;a href=&#34;https://nbis.se/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;NBIS&lt;/a&gt;&#xA;, and often at a lower pace than I might have&#xA;wished. On the other hand, this might also have helped to let design&#xA;ideas mature well before implementing them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is a scientific (batch) workflow?</title>
      <link>https://livesys.se/posts/what-is-a-scientific-batch-workflow/</link>
      <pubDate>Thu, 07 Dec 2017 00:57:00 +0100</pubDate>
      <guid>https://livesys.se/posts/what-is-a-scientific-batch-workflow/</guid>
      <description>&lt;h2 id=&#34;dependency-graph-in-luigi---a-dag-representing-tasks-not-processes-or-workflow-stepsdependencygraphnew_without_shadow-1pngdependencygraphnew_without_shadow-1png&#34;&gt;&lt;a href=&#34;dependencygraphnew_without_shadow-1.png&#34;&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;dependencygraphnew_without_shadow-1.png&#34; alt=&#34;Dependency graph in Luigi - A DAG representing tasks (not processes or workflow steps)&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h2 id=&#34;workflows-and-dags---confusion-about-the-concepts&#34;&gt;Workflows and DAGs - Confusion about the concepts&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://twitter.com/joergenbr&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Jörgen Brandt&lt;/a&gt;&#xA; &lt;a href=&#34;https://twitter.com/joergenbr/status/907626987333746688&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;tweeted a&#xA;comment&lt;/a&gt;&#xA; that&#xA;got me thinking again on something I&amp;rsquo;ve pondered a lot lately:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;A workflow is a DAG.&amp;rdquo; is really a weak definition. That&amp;rsquo;s like&#xA;saying &amp;ldquo;A love letter is a sequence of characters.&amp;rdquo; representation ≠&#xA;meaning&lt;/p&gt;&#xA;&lt;p&gt;&amp;ndash; &lt;a href=&#34;https://twitter.com/joergenbr/status/907626987333746688&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;@joergenbr&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Jörgen makes a good point. A &lt;a href=&#34;https://en.wikipedia.org/wiki/Directed_acyclic_graph&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Directed Acyclic Graph&#xA;(DAG)&lt;/a&gt;&#xA; does not by&#xA;any means capture the full semantic content included in a computational&#xA;workflow. I think &lt;a href=&#34;http://www.worldscientific.com/doi/pdf/10.1142/9789814508728_0001&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Werner Gitt&amp;rsquo;s &lt;em&gt;universal information&lt;/em&gt;&#xA;model&lt;/a&gt;&#xA;&#xA;is highly relevant here, suggesting that information comes in at least&#xA;five abstraction layers: statistics (signals, number of symbols), syntax&#xA;(set of symbols, grammar), semantics (meaning), pragmatics (action),&#xA;apobetics (purpose, result). A DAG seems to cover the syntax and&#xA;semantics layers, leaving out three layers out of five.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First production run with SciPipe - A Go-based scientific workflow tool</title>
      <link>https://livesys.se/posts/first-production-workflow-run-with-scipipe/</link>
      <pubDate>Thu, 28 Sep 2017 19:32:00 +0200</pubDate>
      <guid>https://livesys.se/posts/first-production-workflow-run-with-scipipe/</guid>
      <description>&lt;p&gt;Today marked the day when we ran the very first production workflow with&#xA;&lt;a href=&#34;http://scipipe.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SciPipe&lt;/a&gt;&#xA;, the &lt;a href=&#34;https://golang.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Go&lt;/a&gt;&#xA;-based&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Scientific_workflow_system&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;scientific workflow&#xA;tool&lt;/a&gt;&#xA; we&amp;rsquo;ve&#xA;been working on over the last couple of years. Yay! :)&lt;/p&gt;&#xA;&lt;p&gt;This is how it looked (no fancy GUI or such yet, sorry):&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;terminal_411.png&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;The first result we got in this very very first job was a list of counts&#xA;of ligands (chemical compounds) in the &lt;a href=&#34;https://jcheminf.springeropen.com/articles/10.1186/s13321-017-0203-5&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ExcapeDB&#xA;dataset&lt;/a&gt;&#xA;&#xA;(&lt;a href=&#34;https://zenodo.org/record/173258&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;download here&lt;/a&gt;&#xA;) interacting with the&#xA;44 protein/gene targets &lt;a href=&#34;http://dx.doi.org/10.1038/nrd3845&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;identified by Bowes et&#xA;al&lt;/a&gt;&#xA; as a good baseline set for&#xA;identifying hazardous side-effects effects in the body (that is, any&#xA;chemical compounds binding these proteins, will never become an approved&#xA;drug).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
