<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bioinformatics on Living Systems_</title>
    <link>https://livesys.se/tags/bioinformatics/</link>
    <description>Recent content in Bioinformatics on Living Systems_</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 12 Nov 2024 10:28:04 +0100</lastBuildDate>
    <atom:link href="https://livesys.se/tags/bioinformatics/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Learning Genomics and Bioinformatics in 2025</title>
      <link>https://livesys.se/posts/learning-genomics-bioinformatics-in-2025/</link>
      <pubDate>Tue, 12 Nov 2024 10:28:04 +0100</pubDate>
      <guid>https://livesys.se/posts/learning-genomics-bioinformatics-in-2025/</guid>
      <description>&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;ngsintro.png&#34; alt=&#34;From the NGS introductory course at SciLifeLab Uppsala in 2015. Photo by Samuel Lampa.&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Bioinformatics is growing in the clinical field, and in my job in a clinical&#xA;microbiology lab, I&amp;rsquo;m increasingly asked for tips about how to get into&#xA;bioinformatics or genomic data science.&lt;/p&gt;&#xA;&lt;p&gt;As I recently took the plunge into genomics from my PhD field of small&#xA;molecular structures and machine learning, as part of getting into my current&#xA;position, I thought to write down what I learned in the process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>We need recipes for common bioinformatics tasks</title>
      <link>https://livesys.se/posts/bioinformatics-recipes/</link>
      <pubDate>Mon, 27 May 2024 12:44:00 +0200</pubDate>
      <guid>https://livesys.se/posts/bioinformatics-recipes/</guid>
      <description>&lt;p&gt;Ad-hoc tasks in bioinformatics can contain such an immense number of operations&#xA;and tasks that need to be performed to achieve a certain goal. Often these are&#xA;all individually regarded as rather &amp;ldquo;standard&amp;rdquo; or &amp;ldquo;routine&amp;rdquo;. Despite this,&#xA;it is quite hard to find an authoritative set of &amp;ldquo;recipes&amp;rdquo; for how to do such&#xA;tasks.&lt;/p&gt;&#xA;&lt;p&gt;Thus I was starting to think that there needs to be a collection of&#xA;bioinformatics &amp;ldquo;recipes&amp;rdquo;. A sort of &amp;ldquo;cookbook&amp;rdquo; for common&#xA;bioinformatics tasks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why didn&#39;t Go get a breakthrough in bioinformatics (yet)?</title>
      <link>https://livesys.se/posts/golang-for-bioinformatics/</link>
      <pubDate>Mon, 13 May 2024 17:05:00 +0200</pubDate>
      <guid>https://livesys.se/posts/golang-for-bioinformatics/</guid>
      <description>&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;gopherbinfie.jpg&#34; alt=&#34;A gopher doing&#xA;bioinformatics&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;As we are - &lt;a href=&#34;https://a16z.com/the-century-of-biology/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;according to some expert&#xA;opinions&lt;/a&gt;&#xA; - living in the&#xA;Century of Biology, I found it interesting to reflect on Go&amp;rsquo;s usage&#xA;within the field.&lt;/p&gt;&#xA;&lt;p&gt;Go has some great features that make it really well suited for biology,&#xA;such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A relatively simple language that can be learned in a short time&#xA;even for people without a CS background. This is super important&#xA;aspect for biologists.&lt;/li&gt;&#xA;&lt;li&gt;Fantastic support for cross-compilation into all major computer&#xA;architectures and operating systems, as static, self-sufficient&#xA;executables making it extremely simple to deploy tools, something&#xA;that can&amp;rsquo;t be said about the currently most popular bio language,&#xA;Python.&lt;/li&gt;&#xA;&lt;li&gt;Fantastic support for concurrency and writing code as a set of&#xA;parallell operations that streams data between them. Again, as&#xA;opposed to Python. More on that later.&lt;/li&gt;&#xA;&lt;li&gt;A large standard library that contains a lot of common needs, even&#xA;for writing user interfaces and web servers.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Go has in fact garnered some use for bioinformatics tools over the years, with&#xA;some indications that its use is increasing. Examples of popular tools and&#xA;toolkits are &lt;a href=&#34;https://github.com/shenwei356/seqkit&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SeqKit&lt;/a&gt;&#xA; (a veritable &lt;em&gt;swiss&#xA;army knife&lt;/em&gt; for bioinformatics), the &lt;a href=&#34;https://github.com/biogo/biogo&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;BioGo&#xA;toolkit&lt;/a&gt;&#xA;, the &lt;a href=&#34;https://github.com/pbenner/gonetics&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Gonetics&#xA;package&lt;/a&gt;&#xA; and lately the &lt;a href=&#34;https://github.com/vertgenlab/gonomics&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Gonomics&#xA;package&lt;/a&gt;&#xA; and finally the&#xA;&lt;a href=&#34;https://github.com/bebop/poly&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Poly&lt;/a&gt;&#xA; package for synthetic biology. And this&#xA;is besides heavy use in infrastructure-oriented projects like the&#xA;&lt;a href=&#34;https://www.benthos.dev&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Benthos&lt;/a&gt;&#xA; stream processing tool, the &lt;a href=&#34;https://github.com/grailbio/reflow&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Reflow pipeline&#xA;tool&lt;/a&gt;&#xA; and &lt;a href=&#34;https://pachyderm.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Pachyderm orchestration&#xA;suite&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A few thoughts on organizing computational (biology) projects</title>
      <link>https://livesys.se/posts/organizing-compbio-projects/</link>
      <pubDate>Tue, 23 Jun 2015 20:32:00 +0200</pubDate>
      <guid>https://livesys.se/posts/organizing-compbio-projects/</guid>
      <description>&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;-bin-bash_251-1.png&#34; alt=&#34;Screenshot of paper and a directory structure in a terminal&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;I read this &lt;a href=&#34;http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;excellent&#xA;article&lt;/a&gt;&#xA;&#xA;with practical recommendations on how to organize a computational project, in&#xA;terms of directory structure.&lt;/p&gt;&#xA;&lt;h2 id=&#34;directory-structure-matters&#34;&gt;Directory structure matters&lt;/h2&gt;&#xA;&lt;p&gt;The importance of a good directory structure seems to often be&#xA;overlooked in teaching about computational biology, but can be the&#xA;difference between a successful project, and one where every change or&#xA;re-run of some part of a workflow, will require days of manual fiddling&#xA;to get hand on the right data, in the right format, in the right place,&#xA;with the right version of the workflow, with the right parameters, and&#xA;then succeed to run it without errors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGS Bioinformatics Course Day 3: New Luigi helper tool, &#34;real-world&#34; NGS pipelines</title>
      <link>https://livesys.se/posts/ngs-bioinformatics-intro-course-day-3/</link>
      <pubDate>Tue, 03 Mar 2015 20:45:00 +0100</pubDate>
      <guid>https://livesys.se/posts/ngs-bioinformatics-intro-course-day-3/</guid>
      <description>&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;ngsintro-coding.jpg&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;It turned out I didn&amp;rsquo;t have the time and strength to blog every day at&#xA;the NGS Bioinformatics Intro course, so here comes a wrap up with some&#xA;random notes and tidbits from the last days, including any concluding&#xA;remarks!&lt;/p&gt;&#xA;&lt;p&gt;These days we started working on a more realistic NGS pipeline, on&#xA;analysing re-sequencing samples&#xA;(&lt;a href=&#34;http://uppnex.se/twiki/pub/Courses/NgsIntro1502/Schedule/NGS_course_AJ_20150211.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;slides&lt;/a&gt;&#xA;,&#xA;&lt;a href=&#34;http://uppnex.se/twiki/do/view/Courses/NgsIntro1502/ResequencingAnalysis&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;tutorial&lt;/a&gt;&#xA;).&lt;/p&gt;&#xA;&lt;h2 id=&#34;first-some-outcome-from-this-tutorial&#34;&gt;First some outcome from this tutorial&lt;/h2&gt;&#xA;&lt;p&gt;What do I mean with &amp;ldquo;outcome&amp;rdquo;? Well, as I tried to manually copy and&#xA;paste the &lt;a href=&#34;http://uppnex.se/twiki/do/view/Courses/NgsIntro1502/ResequencingAnalysis.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;bag of hairy nasty long bash commandline strings in the&#xA;tutorial&#xA;pages&lt;/a&gt;&#xA;,&#xA;that all depended upon each other, I got so frustrated that I decided to&#xA;try to encode them in a workflow language / tool.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGS Bioinformatics Intro Course Day 2</title>
      <link>https://livesys.se/posts/ngs-bioinformatics-intro-course-day-2/</link>
      <pubDate>Tue, 10 Feb 2015 20:44:00 +0100</pubDate>
      <guid>https://livesys.se/posts/ngs-bioinformatics-intro-course-day-2/</guid>
      <description>&lt;p&gt;Today was the second day of the &lt;a href=&#34;http://uppnex.se/twiki/do/view/Courses/NgsIntro1502/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;introductory course in NGS&#xA;bioinformatics&lt;/a&gt;&#xA;&#xA;that I&amp;rsquo;m taking as part of my PhD studies.&lt;/p&gt;&#xA;&lt;p&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;20150210_132439.jpg&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;For me it started with a substantial oversleep, probably due to a&#xA;combination of an annoying cold and the ~2 hour commute from south&#xA;Stockholm to Uppsala and &lt;a href=&#34;http://www.bmc.uu.se/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;BMC&lt;/a&gt;&#xA;. Thus I missed&#xA;some really interesting&#xA;&lt;a href=&#34;http://uppnex.se/twiki/pub/Courses/NgsIntro1502/Schedule/dahlo-filetypes.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;material&lt;/a&gt;&#xA;&#xA;(and&#xA;&lt;a href=&#34;http://uppnex.se/twiki/do/view/Courses/NgsIntro1502/FileTypes&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;tutorial&lt;/a&gt;&#xA;)&#xA;on file types in NGS analysis, but will make sure to go through that in&#xA;my free time during the week.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGS Bioinformatics Intro Course Day 1</title>
      <link>https://livesys.se/posts/ngs-intro-course-day-1/</link>
      <pubDate>Mon, 09 Feb 2015 20:44:00 +0100</pubDate>
      <guid>https://livesys.se/posts/ngs-intro-course-day-1/</guid>
      <description>&lt;p&gt;Just finished day 1 of the &lt;a href=&#34;samuel.lampa.co/posts/introductory-course-in-bioinformatics-for-ngs-data/&#34;&gt;introductory course on Bioinformatics for&#xA;Next generation sequencing&#xA;data&lt;/a&gt;&#xA;&#xA;at Scilifelab Uppsala. Attaching a photo from one of the hands-on&#xA;tutorial sessions, with the tutorial leaders, standing to the right.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;ngsintro.jpg&#34;&gt;&lt;p class=&#34;image&#34;&gt;&#xA;    &lt;img src=&#34;ngsintro.jpg&#34; alt=&#34;&#34;  /&gt;&#xA;&lt;/p&gt;&#xA;&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Today&amp;rsquo;s content was mostly introductions to the linux commandline in&#xA;general, and the &lt;a href=&#34;http://www.uppmax.uu.se&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;UPPMAX HPC environment&lt;/a&gt;&#xA; in&#xA;particular, an area I&amp;rsquo;m already very familiar with, after two years as&#xA;a sysadmin at UPPMAX. Thus, today I mostly got to help out the other&#xA;students a bit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taking a one week introductory course in Bioinformatics for NGS data</title>
      <link>https://livesys.se/posts/introductory-course-in-bioinformatics-for-ngs-data/</link>
      <pubDate>Mon, 09 Feb 2015 20:44:00 +0100</pubDate>
      <guid>https://livesys.se/posts/introductory-course-in-bioinformatics-for-ngs-data/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Right now I&amp;rsquo;m sitting on the train and trying to get my head around&#xA;some of the &lt;a href=&#34;http://uppnex.se/twiki/do/view/Courses/NgsIntro1502/PrecourseMaterial&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;pre-course&#xA;materials&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
