<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>ぼうのブログ - IT4BDA</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/" rel="alternate"/><link href="https://bonohu.hiroshima-u.ac.jp/blog/feeds/it4bda.atom.xml" rel="self"/><id>https://bonohu.hiroshima-u.ac.jp/blog/</id><updated>2020-02-09T17:00:00+09:00</updated><entry><title>IT for Biological Data Analysis 1year</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-1year.html" rel="alternate"/><published>2020-02-09T17:00:00+09:00</published><updated>2020-02-09T17:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2020-02-09:/blog/it-for-biological-data-analysis-1year.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売から1年&lt;/h1&gt;
&lt;p&gt;本日(2020年2月9日)で&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-for-sale.html"&gt;「生命科学データ解析を支える情報技術」（以下、IT4BDA）発売&lt;/a&gt;から …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売から1年&lt;/h1&gt;
&lt;p&gt;本日(2020年2月9日)で&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-for-sale.html"&gt;「生命科学データ解析を支える情報技術」（以下、IT4BDA）発売&lt;/a&gt;から1年となった。
左が紙媒体、右が電子媒体(Kindle)で、&lt;a href="https://gihyo.jp/dp/ebook/2019/978-4-297-10485-6"&gt;出版社のサイト&lt;/a&gt;からはPDF版やEPUB:リフロー版も用意されている。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07NDNZKB8&amp;linkId=9df9d3a2368bf8118f6acf0d817e4fcf&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;知り合いのSEさんにも読んでくれた人がいて、「4.2生命科学分野の最新のデータ表現方法」(p91あたり)が参考になっていると言っていただいた時には出してよかったなあと。
IT系の日本語の本は多く出版されているものの、確かにそういったあたりはほとんど参考となる本がないのが実情で。&lt;/p&gt;
&lt;p&gt;自分自身も、この本を出したこともあってこの1年「データ解析を支える情報技術」系にも注力してきた。
具体的には、Common Workflow Languageでワークフローを記述することを自ら取り組んできた。
この&lt;a href="http://bonohu.jp/blog/category/it4bda.html"&gt;ブログにIT4BDAカテゴリー&lt;/a&gt;
を作成して、それに関連するエントリを残してきたが、まだまだこれから。
これからも引き続き勉強していきたい。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>CommonWL for practical use 3</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/commonwl-for-practical-use-3.html" rel="alternate"/><published>2019-12-28T14:30:00+09:00</published><updated>2019-12-28T14:30:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-12-28:/blog/commonwl-for-practical-use-3.html</id><summary type="html">&lt;h1&gt;作成したCWL ツール・ワークフローを実際に動かしてみた（その3）&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;stringtie-merge&lt;/code&gt;ができたものとして、次なるプロセスがmergeされたGFFから該当するFASTAファイルを作成すること。
このプ …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;作成したCWL ツール・ワークフローを実際に動かしてみた（その3）&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;stringtie-merge&lt;/code&gt;ができたものとして、次なるプロセスがmergeされたGFFから該当するFASTAファイルを作成すること。
このプロセスをやってくれるツールが&lt;code&gt;gffread&lt;/code&gt;である。
そこで、これを&lt;a href="https://qiita.com/tm_tn/items/2c789c5b3c28e3eb3c9a"&gt;2019年CWL advent calendarの7日目でも紹介されている&lt;code&gt;zatsu-cwl-generator&lt;/code&gt;&lt;/a&gt;を使ってCWL化してみた。&lt;/p&gt;
&lt;p&gt;まずはGTFをGFFに直すところから。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;

docker&lt;span class="w"&gt; &lt;/span&gt;run&lt;span class="w"&gt; &lt;/span&gt;--rm&lt;span class="w"&gt; &lt;/span&gt;ttanjo/zatsu-cwl-generator:latest&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="s2"&gt;&amp;quot;gffread -E my.gtf -g my_genome.fa -o my.gff3&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;gtf2gff.cwl
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;手元のMacBookPro(10.14.6)では無事実行できたが、なぜかマシン(10.13.6と10.15.2)では実行できず。
仕方がないので手元で実行してサーバーにはそれをコピーして使わせてもらった。&lt;/p&gt;
&lt;p&gt;また、&lt;code&gt;--container&lt;/code&gt;オプションはDocker版では動かなかったので、後から追記するやり方に（というか、オプションをDockerに引き渡すところが失敗していて、そのやり方を私が知らないというオチだと思われる）。&lt;/p&gt;
&lt;p&gt;できたCWLファイルの&lt;code&gt;outputs&lt;/code&gt;のところをコメントアウトされているところを有効にして、逆にコメントされてなかったところをコメントアウトした。
そして、以下のDockerで動かすための情報（最後の3行）を書き加えた。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;cwl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;runner&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Generated&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;from&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;gffread&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;E&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;my&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;gtf&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;my_genome&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;fasta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;o&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;my&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;gff3&lt;/span&gt;
&lt;span class="kd"&gt;class&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CommandLineTool&lt;/span&gt;
&lt;span class="nx"&gt;cwlVersion&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;v1&lt;/span&gt;&lt;span class="m m-Double"&gt;.0&lt;/span&gt;
&lt;span class="nx"&gt;baseCommand&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;gffread&lt;/span&gt;
&lt;span class="nx"&gt;arguments&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;E&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;E&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;o&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;o_name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;E&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;o_name&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;
&lt;span class="nx"&gt;outputs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;all&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;debugging&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nx"&gt;items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Directory&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nx"&gt;outputBinding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nx"&gt;glob&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;o&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nx"&gt;outputBinding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nx"&gt;glob&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;$(inputs.o_name)&amp;quot;&lt;/span&gt;
&lt;span class="nx"&gt;hints&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kd"&gt;class&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;DockerRequirement&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nx"&gt;dockerPull&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;quay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;io&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;biocontainers&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;gffread&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m m-Double"&gt;0.11.6&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nx"&gt;h8b12597_0&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;そうすると以下のコマンドでちゃんと動いた。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;

cwltool&lt;span class="w"&gt; &lt;/span&gt;cwl-live-coding-2019-12-16/cwl/gtf2gff.cwl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
-E&lt;span class="w"&gt; &lt;/span&gt;my.gtf&lt;span class="w"&gt; &lt;/span&gt;-g&lt;span class="w"&gt; &lt;/span&gt;fa/my_genome.fa&lt;span class="w"&gt; &lt;/span&gt;--o_name&lt;span class="w"&gt; &lt;/span&gt;my.gff
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;こちらは動いたのだが、肝心のGFFからFASTAを生成するコマンドのCWL&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;

docker&lt;span class="w"&gt; &lt;/span&gt;run&lt;span class="w"&gt; &lt;/span&gt;--rm&lt;span class="w"&gt; &lt;/span&gt;ttanjo/zatsu-cwl-generator:latest&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="s2"&gt;&amp;quot;gffread -g my_genome.fasta -w exon.fa my.gff3&amp;quot;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&amp;gt;&lt;span class="w"&gt; &lt;/span&gt;gff2fasta.cwl
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;は、上述のDockerで動かすための3行を加えて&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;

cwltool&lt;span class="w"&gt; &lt;/span&gt;cwl-live-coding-2019-12-16/cwl/gff2fasta.cwl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
-g&lt;span class="w"&gt; &lt;/span&gt;fa/my_genome.fa&lt;span class="w"&gt; &lt;/span&gt;-w&lt;span class="w"&gt; &lt;/span&gt;out.fa&lt;span class="w"&gt; &lt;/span&gt;--my_gff3&lt;span class="w"&gt; &lt;/span&gt;my.gff
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;としても動かなかった。
そこで、前の&lt;code&gt;gtf2gff.cwl&lt;/code&gt;を参考に以下のように書き換えてみると&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="p"&gt;!&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;usr&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;cwl&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;runner&lt;/span&gt;
&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Generated&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;from&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;gffread&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;my_genome&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;fasta&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;exon&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;fa&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;my&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;gff3&lt;/span&gt;
&lt;span class="kd"&gt;class&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;CommandLineTool&lt;/span&gt;
&lt;span class="nx"&gt;cwlVersion&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;v1&lt;/span&gt;&lt;span class="m m-Double"&gt;.0&lt;/span&gt;
&lt;span class="nx"&gt;baseCommand&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;gffread&lt;/span&gt;
&lt;span class="nx"&gt;arguments&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;w_name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;my_gff3&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;inputs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;g&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;my_gff3&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;w_name&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;
&lt;span class="nx"&gt;outputs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;w&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;File&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nx"&gt;outputBinding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="nx"&gt;glob&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;quot;$(inputs.w_name)&amp;quot;&lt;/span&gt;
&lt;span class="nx"&gt;hints&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kd"&gt;class&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;DockerRequirement&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="nx"&gt;dockerPull&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;quay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;io&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;biocontainers&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;gffread&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="m m-Double"&gt;0.11.6&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="nx"&gt;h8b12597_0&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;ちゃんとvalidなCWLになって、&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/sh&lt;/span&gt;

cwltool&lt;span class="w"&gt; &lt;/span&gt;cwl-live-coding-2019-12-16/cwl/gff2fasta.cwl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
-g&lt;span class="w"&gt; &lt;/span&gt;fa/my_genome.fa&lt;span class="w"&gt; &lt;/span&gt;--w_name&lt;span class="w"&gt; &lt;/span&gt;out.fa&lt;span class="w"&gt; &lt;/span&gt;--my_gff3&lt;span class="w"&gt; &lt;/span&gt;my.gff&lt;span class="w"&gt; &lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;としたら、バッチリ目的のFASTAファイルができた。&lt;/p&gt;
&lt;p&gt;残るは、&lt;code&gt;stringtie-merge&lt;/code&gt;のCWL化！&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>CommonWL for practical use 2</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/commonwl-for-practical-use-2.html" rel="alternate"/><published>2019-12-20T21:30:00+09:00</published><updated>2019-12-20T21:30:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-12-20:/blog/commonwl-for-practical-use-2.html</id><summary type="html">&lt;h1&gt;作成したCWL ツール・ワークフローを実際に動かしてみた（その2）&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/commonwl-for-practical-use-1.html"&gt;昨日のその1&lt;/a&gt;に引き続き、作成したHISAT2-StringTie2のワークフローを実際に動かした際のログを記す。&lt;/p&gt;
&lt;p&gt;余談だが、次世 …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;作成したCWL ツール・ワークフローを実際に動かしてみた（その2）&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/commonwl-for-practical-use-1.html"&gt;昨日のその1&lt;/a&gt;に引き続き、作成したHISAT2-StringTie2のワークフローを実際に動かした際のログを記す。&lt;/p&gt;
&lt;p&gt;余談だが、次世代シークエンサーDRY解析教本 改訂第2版（以下、DRY解析教本2）は今朝見たら&lt;a href="https://amzn.to/33ifTaA"&gt;Amazon&lt;/a&gt;でも在庫があるようになっていた。&lt;/p&gt;
&lt;p&gt;さらに余談だが、今年の頭に出した「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」の最初の方に今やっているようなDockerを使ってバイオなプログラムを動かす話のさわりを書いてあるので参考まで。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07NDNZKB8&amp;linkId=9df9d3a2368bf8118f6acf0d817e4fcf&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;さて本題であるが、とりあえず動く方のCWLだけで、HISAT2のmappingをfor文で繰り返し実行する。
&lt;code&gt;fq&lt;/code&gt;ディレクトリ内にgzip圧縮されたfastqファイル（&lt;code&gt;なんとか_trimmed.fq.gz&lt;/code&gt;というファイル名で統一されているとする）がある場合、それら全部に計算する方法として、以下のバッチスクリプトを組んだ。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/bash&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;f&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;in&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;fq/*.gz&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;do&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nv"&gt;g&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;basename&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;f&lt;/span&gt;&lt;span class="p"&gt;%_trimmed.fq.gz&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$g&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;cwltool&lt;span class="w"&gt; &lt;/span&gt;cwl-live-coding-2019-12-16/cwl/hisat2-stringtie_wf_se.cwl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;         &lt;/span&gt;--nthreads&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--annotation&lt;span class="w"&gt; &lt;/span&gt;organism1.gtf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;--fastq&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$f&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--hisat2_idx_basedir&lt;span class="w"&gt; &lt;/span&gt;.&lt;span class="w"&gt; &lt;/span&gt;--hisat2_idx_basename&lt;span class="w"&gt; &lt;/span&gt;org1
&lt;span class="w"&gt;        &lt;/span&gt;mv&lt;span class="w"&gt; &lt;/span&gt;stringtie_out.gtf&lt;span class="w"&gt; &lt;/span&gt;gtf/&lt;span class="nv"&gt;$g&lt;/span&gt;.gtf
&lt;span class="k"&gt;done&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;今朝、&lt;a href="https://twitter.com/StevenSalzberg1/status/1207697915709231105"&gt;StringTie2の論文がでたという著者によるtweet&lt;/a&gt;を見て、これまでのやり方だとStringTie-1.3のDocker Imageを使って実行していたことに気がついた。
そこで、&lt;code&gt;pitagora-cwl/tools/stringtie/assemble/stringtie_assemble.cwl&lt;/code&gt;をコピーしてきて、&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;hints:
  DockerRequirement:
    dockerPull: quay.io/biocontainers/stringtie:2.0--hc900ff6_0
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;として&lt;code&gt;stringtie:2.0&lt;/code&gt;のイメージを使うように書き換えた上で、&lt;code&gt;cwl-live-coding-2019-12-16/cwl/hisat2-stringtie_wf_se.cwl&lt;/code&gt; の&lt;code&gt;stringtie_assemble&lt;/code&gt;の部分をローカルなCWLを参照するように、以下のように書き換えた。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;  stringtie_assemble:
    run: stringtie_assemble.cwl
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;これでStringTie2を使って計算するワークフローとなった。
そこで、これを使ってすべてのFASTQ（22個ありました）に対して実行し、複数のGTFを作成することができた。
ちなみに、Mac miniで、CPU10個＋memory48GをDockerに割り当てて、一個あたりだいたい0.5hで、ほぼ半日で計算が終了。&lt;/p&gt;
&lt;p&gt;しかし、&lt;code&gt;stringtie merge&lt;/code&gt;でそれらのGTFを束ねるプログラムもCWLで、ともう一つ作成してもらったCWLを動かそうとしたが、こちらは相変わらず&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="ch"&gt;#!/bin/bash&lt;/span&gt;
cwltool&lt;span class="w"&gt; &lt;/span&gt;cwl-live-coding-2019-12-16/cwl/stringtie-merge.cwl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
--nthreads&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;6&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--guide&lt;span class="w"&gt; &lt;/span&gt;organism1.gtf&lt;span class="w"&gt; &lt;/span&gt;--o_name&lt;span class="w"&gt; &lt;/span&gt;merged.gtf&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;
--mergelist_txt&lt;span class="w"&gt; &lt;/span&gt;mergelist.txt
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;としても &lt;code&gt;Error: cannot find file 'Brain.gtf' and /var/lib/cwl/stg4116466b-c5a7-4b66-8aac-76fe5a0ef6d1/mergelist.txt does not look like GFF!&lt;/code&gt; というエラーで動かず。
達人に訊くしかないなあ（&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/commonwl-for-practical-use-3.html"&gt;その3に続く&lt;/a&gt;）。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis: a half year</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-a-half-year.html" rel="alternate"/><published>2019-08-17T20:00:00+09:00</published><updated>2019-08-17T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-08-17:/blog/it-for-biological-data-analysis-a-half-year.html</id><summary type="html">&lt;h1&gt;生命科学分野の最新のデータ表現方法としてのRDF&lt;/h1&gt;
&lt;p&gt;いつの間にか、&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;が発売され …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学分野の最新のデータ表現方法としてのRDF&lt;/h1&gt;
&lt;p&gt;いつの間にか、&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;が発売されてから半年が過ぎていた。&lt;/p&gt;
&lt;p&gt;それを思い出させたのは、先日のお盆thonの有識者会議。
第4章「テキストマイニング」の91ページからの4.2生命科学分野の最新のデータ表現方法は、データベース統合化の開発をしている人たちにとってよい（日本語）リソースとなっている、と聴いて。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07NDNZKB8&amp;linkId=9df9d3a2368bf8118f6acf0d817e4fcf&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;有効に、しかも意図した通りに使われていて、著者かつ監修者の私を前にしてのお世辞かもしれないが、素直に嬉しい。&lt;/p&gt;
&lt;p&gt;もし次があるとしたら。
それらをうまく使いこなす実例の手引書があるといいですね。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis 4months</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-4months.html" rel="alternate"/><published>2019-06-09T12:00:00+09:00</published><updated>2019-06-09T12:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-06-09:/blog/it-for-biological-data-analysis-4months.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売4ヶ月&lt;/h1&gt;
&lt;p&gt;2019年2月9日に「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が発売されてから早 …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売4ヶ月&lt;/h1&gt;
&lt;p&gt;2019年2月9日に「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が発売されてから早4ヶ月。
amazonのランキング見ているとまあそれなりには売れているような印象。
個人的にはエンジニアさん向けの本もありますよ、と紹介できるようになってとても満足しているところである。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;昨年(2018年)から静岡エリアで生命科学データ解析をエンジニアさん向けに知ってもらうとする自主的な勉強会&lt;a href="https://shizuoka-ngs.connpass.com"&gt;Shizuoka.ngs&lt;/a&gt;が開催されている。
去年の第一回目(&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/shizuokangs1-done.html"&gt;Shizuoka.ngs#1&lt;/a&gt;)に続いて、今年も6月に企画されており、その名も&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/shizuokangs2.html"&gt;Shizuoka.ngs#2&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;去年は、ちょうどIT4BDAを執筆している真っ最中で、書きかけの内容をチョイだしして皆さんの反応を参考にさせてもらった。
今回は、テキストとして予想される内容の概要がすでに成書として出版されており、どんな会であるかはわかりやすく、参加しやすくなったのではないかと。
その反面、話す方としては同じ内容というわけにもいかず。
もちろん、IT4BDA全部はカバーできないものの、ハードルが高いと思われる第1章のイントロダクションのところを中心によりわかりやすく、そして最新の内容を盛り込んで話したいと思っています。
また、ハンズオンのワークショップも基本的には第2章の最後にあるチュートリアルを基本にやる予定なので、是非参加してみてください。
そこに関しても何かプラスαを仕込んでますので、本を読んでしまった人でも楽しめるように考えていますので。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis 1month</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-1month.html" rel="alternate"/><published>2019-03-09T21:00:00+09:00</published><updated>2019-03-09T21:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-03-09:/blog/it-for-biological-data-analysis-1month.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売一ヶ月&lt;/h1&gt;
&lt;p&gt;2019年2月9日に「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が発売されてか …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売一ヶ月&lt;/h1&gt;
&lt;p&gt;2019年2月9日に「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が発売されてから一ヶ月が経った。
これまでの本同様、amazonの「生命科学」や「バイオテクノロジー」カテゴリーでのランキングを見る限り、好調の模様。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;ただ、今まで本が置いてあるのを目撃した本屋での陳列が、コンピューターコーナーでなくて、医学書コーナーなのが気になっている。
エンジニアさん向けに生命科学データ解析を紹介する入門書なんだから医学書コーナーでなく、コンピューターコーナーに置いていただきたいのだが。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis in dennou</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-in-dennou.html" rel="alternate"/><published>2019-02-20T20:00:00+09:00</published><updated>2019-02-20T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-20:/blog/it-for-biological-data-analysis-in-dennou.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術の紹介記事&lt;/h1&gt;
&lt;p&gt;「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が正式に発売され …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術の紹介記事&lt;/h1&gt;
&lt;p&gt;「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が正式に発売されて早10日あまり。
かねてより用意してあった紹介文（拙作）が、技術評論社のサイトの&lt;a href="https://gihyo.jp/book/pickup/2019/0016"&gt;新刊ピックアップに掲載&lt;/a&gt;された模様。
また、ほぼ同時に技術評論社の&lt;a href="http://gihyo.jp/book/dennou"&gt;電脳会議&lt;/a&gt; Vol.193にも同じ文章が組版された形で(p7)。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;IT4BDAを紹介するのが大変やりやすくなった！&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis 1week</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-1week.html" rel="alternate"/><published>2019-02-16T09:00:00+09:00</published><updated>2019-02-16T09:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-16:/blog/it-for-biological-data-analysis-1week.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売一週間&lt;/h1&gt;
&lt;p&gt;2019年2月9日に「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が正式に発売さ …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売一週間&lt;/h1&gt;
&lt;p&gt;2019年2月9日に「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）が正式に発売され、流通するようになった。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/mishimasyk-13th.html"&gt;数日前のエントリ&lt;/a&gt;にも書かせてもらった通り、発売当日に偶然開催された&lt;a href="https://connpass.com/event/111977/"&gt;Mishima.syk#13&lt;/a&gt;（第13回三島創薬勉強会）にて、&lt;a href="https://gitpitch.com/bonohu/slides?p=190209mishimasyk13#/"&gt;「エンジニアのための生命科学入門本ができるまで」&lt;/a&gt;と題してLightning Talkさせていただいた。&lt;/p&gt;
&lt;p&gt;また、自分は参加できなかったものの、ちょうどこの一週間の水曜日の夜に開催された&lt;a href="https://startpython.connpass.com/event/112787/"&gt;みんなのPython勉強会(stapy)#42&lt;/a&gt;の冒頭で、
当該勉強会(stapy)がきっかけになって出版されることになった本として紹介していただいたり。詳細は、&lt;a href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-in-stapy-42nd.html"&gt;数日前のエントリ&lt;/a&gt;に。&lt;/p&gt;
&lt;p&gt;これまでの本同様、amazonの「生命科学」や「バイオテクノロジー」カテゴリーでのランキングは時として一位を取ることもあったりと、好調の模様だが。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;twitterのハッシュタグ &lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;#IT4BDA&lt;/a&gt;に寄せられた意見に「体系的に学べる」が目に付くが、果たしてそうだろうか。
体系的にまとめられないから、イントロダクションと環境構築以外はよく使われている要素技術を列挙しただけという構成となっているのだが。
批判的な内容も出てきてもおかしくないと思っているのだが、そういうのは表に出さないというものなのかな…。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis in stapy 42nd</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-in-stapy-42nd.html" rel="alternate"/><published>2019-02-13T21:00:00+09:00</published><updated>2019-02-13T21:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-13:/blog/it-for-biological-data-analysis-in-stapy-42nd.html</id><summary type="html">&lt;h1&gt;みんなのPython勉強会#42で紹介&lt;/h1&gt;
&lt;p&gt;自分は参加できなかったのだが、&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;を&lt;a href="https://startpython.connpass.com/event/112787/"&gt;みんなのPython勉強会(stapy)#42&lt;/a&gt;の冒頭で紹 …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;みんなのPython勉強会#42で紹介&lt;/h1&gt;
&lt;p&gt;自分は参加できなかったのだが、&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;を&lt;a href="https://startpython.connpass.com/event/112787/"&gt;みんなのPython勉強会(stapy)#42&lt;/a&gt;の冒頭で紹介していただきました。
stapyがきっかけになって出版されることになった本、ということで。&lt;/p&gt;
&lt;p&gt;&lt;img alt="紹介なう" src="https://bonohu.hiroshima-u.ac.jp/blog/images/stapy42.jpg"&gt;&lt;/p&gt;
&lt;p&gt;会場に行けなくても、YouTube Liveで参加できる素晴らしい会となりました。&lt;/p&gt;
&lt;p&gt;それにしても、twitterのハッシュタグは &lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;#IT4BDA&lt;/a&gt;だが、今までの本同様、私ばっかりが書いている感じ…。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis for sale</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-for-sale.html" rel="alternate"/><published>2019-02-09T17:00:00+09:00</published><updated>2019-02-09T17:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-09:/blog/it-for-biological-data-analysis-for-sale.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売&lt;/h1&gt;
&lt;p&gt;本日(2019年2月9日)、&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;（以下、IT4BDA）発売。
調べてみたら …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 発売&lt;/h1&gt;
&lt;p&gt;本日(2019年2月9日)、&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;（以下、IT4BDA）発売。
調べてみたら、ちょうど2018年2月9日にIT4BDAを書くことになった（企画案として出していたのが承認された）らしい。&lt;/p&gt;
&lt;p&gt;そしてさらに、今日は三島エリアでやっている有志の勉強会、&lt;a href="https://connpass.com/event/111977/"&gt;Mishima.syk#13&lt;/a&gt;の開催日。
LTでIT4BDAを紹介させていただいた。
題して、&lt;a href="https://gitpitch.com/bonohu/slides?p=190209mishimasyk13#/"&gt;「エンジニアのための生命科学入門本ができるまで」&lt;/a&gt;。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07NDNZKB8&amp;linkId=9df9d3a2368bf8118f6acf0d817e4fcf&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;左が紙媒体、右が電子媒体(Kindle)で、&lt;a href="https://gihyo.jp/dp/ebook/2019/978-4-297-10485-6"&gt;出版社のサイト&lt;/a&gt;からはPDF版やEPUB:リフロー版も用意されている。
自分の書いたものがKindle版やEPUB版の書籍となったのはこれが初めてなので、とても嬉しい！&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis Kindle version</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-kindle-version.html" rel="alternate"/><published>2019-02-07T20:00:00+09:00</published><updated>2019-02-07T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-07:/blog/it-for-biological-data-analysis-kindle-version.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 Kindle版&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://amzn.to/2DVmygx"&gt;Kidle版&lt;/a&gt;も2019年2月6日に予約発売開始になっていた。PDF版はこれまでも経験あるが、自分の著書がKindle化されたのは実は初めて。うれしい。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07NDNZKB8&amp;linkId=9df9d3a2368bf8118f6acf0d817e4fcf&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;出張で受け取れていなかった実物も手 …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 Kindle版&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://amzn.to/2DVmygx"&gt;Kidle版&lt;/a&gt;も2019年2月6日に予約発売開始になっていた。PDF版はこれまでも経験あるが、自分の著書がKindle化されたのは実は初めて。うれしい。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=B07NDNZKB8&amp;linkId=9df9d3a2368bf8118f6acf0d817e4fcf&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;出張で受け取れていなかった実物も手元に届き、周りのお世話になった方々への献本を。
それ以外の宅配による献本もTwitterの反応を見るかぎり、順調にいっているようだ。&lt;/p&gt;
&lt;p&gt;あとは発売日を待つのみ。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>Real IT for Biological Data Analysis</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/real-it-for-biological-data-analysis.html" rel="alternate"/><published>2019-02-05T20:00:00+09:00</published><updated>2019-02-05T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-05:/blog/real-it-for-biological-data-analysis.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術の実物&lt;/h1&gt;
&lt;p&gt;そういうわけで、今週末(2/9)に発売予定の&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支え …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術の実物&lt;/h1&gt;
&lt;p&gt;そういうわけで、今週末(2/9)に発売予定の&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;をついに手にした。
今日は出張だったが、偶然そのさきに共著者がいたおかげで。&lt;/p&gt;
&lt;p&gt;&lt;img alt="生命科学データ解析を支える情報技術の実物" src="https://bonohu.hiroshima-u.ac.jp/blog/images/IT4BDA1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;すでに&lt;a href="https://twitter.com/suimye/status/1092641723493142533"&gt;Serial No.1のサイン&lt;/a&gt;も。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;あともうちょっとお待ちあれ。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis for pre release</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-for-pre-release.html" rel="alternate"/><published>2019-02-04T20:00:00+09:00</published><updated>2019-02-04T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-02-04:/blog/it-for-biological-data-analysis-for-pre-release.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 先行発売開始&lt;/h1&gt;
&lt;p&gt;立春の今日(2/4)、今週末土曜日(2/9)に発売予定の「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学デー …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 先行発売開始&lt;/h1&gt;
&lt;p&gt;立春の今日(2/4)、今週末土曜日(2/9)に発売予定の「&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;」（以下、&lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;IT4BDA&lt;/a&gt;）の先行発売が始まった（模様）。
&lt;a href="https://twitter.com/shosen_bt_pc/status/1092328228243435520"&gt;当該書店さんのtweet&lt;/a&gt;を見ただけで、自分では売っているのを見たわけではないのだが。&lt;/p&gt;
&lt;p&gt;&lt;img alt="IT4BDA 先行発売" src="https://pbs.twimg.com/media/Dyi6s_fU0AA-xKE.jpg:large"&gt;&lt;/p&gt;
&lt;p&gt;また、&lt;a href="https://gihyo.jp/book/2019/978-4-297-10319-4"&gt;技術評論社のウェブサイト&lt;/a&gt;が更新され、「電子化の予定があります」と。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;なお、twitterのハッシュタグは &lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;#IT4BDA&lt;/a&gt;なので、tweetする際には是非ハッシュタグを、よろしく。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis in print</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-in-print.html" rel="alternate"/><published>2019-01-22T20:00:00+09:00</published><updated>2019-01-22T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-01-22:/blog/it-for-biological-data-analysis-in-print.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 印刷中&lt;/h1&gt;
&lt;p&gt;来月2019年2月9日に発売予定の「生命科学データ解析を支える情報技術」（以下、IT4BDA）、2019年1月22日に&lt;a href="https://amzn.to/2BQGWgu"&gt;amazon&lt;/a&gt;にも表紙と …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 印刷中&lt;/h1&gt;
&lt;p&gt;来月2019年2月9日に発売予定の「生命科学データ解析を支える情報技術」（以下、IT4BDA）、2019年1月22日に&lt;a href="https://amzn.to/2BQGWgu"&gt;amazon&lt;/a&gt;にも表紙とより詳細な目次が公開された。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;また、&lt;a href="http://gihyo.co.jp/"&gt;技術評論社のウェブサイト&lt;/a&gt;にも、&lt;a href="https://gihyo.jp/book/2019/978-4-297-10319-4"&gt;IT4BDAのページ&lt;/a&gt;ができてて、表紙の画像や詳細な目次情報も。&lt;/p&gt;
&lt;p&gt;なお、twitterのハッシュタグは &lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;#IT4BDA&lt;/a&gt;。乞うご期待！&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis preview</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis-preview.html" rel="alternate"/><published>2019-01-17T20:00:00+09:00</published><updated>2019-01-17T20:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-01-17:/blog/it-for-biological-data-analysis-preview.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 予告編&lt;/h1&gt;
&lt;p&gt;来月2019年2月9日に発売予定の&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;（以下、IT4BDA）、ぼうのブログで …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 予告編&lt;/h1&gt;
&lt;p&gt;来月2019年2月9日に発売予定の&lt;a href="https://amzn.to/2BQGWgu"&gt;「生命科学データ解析を支える情報技術」&lt;/a&gt;（以下、IT4BDA）、ぼうのブログで本日(2019年1月17日)公開された表紙をいち早く公開させていただきます！&lt;/p&gt;
&lt;p&gt;&lt;img alt="生命科学データ解析を支える情報技術の表紙" src="https://bonohu.hiroshima-u.ac.jp/blog/images/IT4BDA.jpg"&gt;&lt;/p&gt;
&lt;p&gt;以下のamazonにも、まもなく反映されるとのこと。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;h2&gt;なぜIT4BDAを書くにいたったか&lt;/h2&gt;
&lt;p&gt;これまで生命科学データ解析は、これまで主に生命科学系の大学や大学院を出た方が取り組んできたため、生命科学データ解析の教科書やデータ解析の手順書は、そのほとんどが生命科学研究者向けに出版されてきた。私もこれまでは医学生物学系出版社からのみ、書籍を出してきた。&lt;/p&gt;
&lt;p&gt;しかしながら、ヒト個人のゲノムの解読が実際に行われる時代となってきており、&lt;strong&gt;これまでのように生命科学を修めた方だけでなく、より多くの人たちが生命科学データ解析に関わっていかねばならない状況&lt;/strong&gt;となっている。&lt;/p&gt;
&lt;p&gt;そこで、情報系のバックグラウンドを持ち、情報科学技術に軸足をおいている研究者に執筆陣に入ってもらい、さらにより多くの方、特に&lt;strong&gt;ITエンジニア向けに、生命科学データ解析の面白さやノウハウを解説したい&lt;/strong&gt;という想いで本書を書くにいたった。
そう、情報技術系で有名なあの&lt;a href="http://www.gihyo.co.jp/"&gt;&lt;strong&gt;技術評論社&lt;/strong&gt;&lt;/a&gt;から。これまでの生命科学研究者とは違う聴衆（IT技術者を想定）に向けて「生命科学データ解析」を伝えることになるわけ、である。&lt;/p&gt;
&lt;h2&gt;IT4BDAのダイジェスト&lt;/h2&gt;
&lt;p&gt;IT4BDAは具体的な応用事例とあわせて、生命科学データ解析にいかに情報処理技術が利用されているかを紹介している。&lt;/p&gt;
&lt;p&gt;まず生命科学データ解析とは何かについて、特にそのデータ解析の対象となるDNA配列データを中心に解説（&lt;strong&gt;第1章 生命科学データ解析入門&lt;/strong&gt;）。それは生物のゲノム情報はDNA配列データとして書き込まれているがゆえである。
次に、生命科学データを扱う解析環境の構築方法と活用方法に関して、実際のデータ解析例を交えて紹介（&lt;strong&gt;第2章 解析環境の構築&lt;/strong&gt;）。
ここまで、私ぼうのうが担当執筆した。&lt;/p&gt;
&lt;p&gt;続く章では、体系的に学ぶことが困難な生命科学データ解析に関して理解を深めてもらうために、技術的な側面から「&lt;strong&gt;データベース&lt;/strong&gt;」（&lt;strong&gt;第3章&lt;/strong&gt;）、「&lt;strong&gt;テキストマイニング&lt;/strong&gt;」（&lt;strong&gt;第4章&lt;/strong&gt;）、「&lt;strong&gt;クラウド&lt;/strong&gt;」（&lt;strong&gt;第5章&lt;/strong&gt;）、そして「&lt;strong&gt;可視化&lt;/strong&gt;」（&lt;strong&gt;第6章&lt;/strong&gt;）をトピックとして挙げている。
この4つの章は、それぞれのエキスパートに執筆をお願いして書いてもらった。なかなかの仕上がりだと自負している。&lt;/p&gt;
&lt;p&gt;なお、twitterのハッシュタグは &lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;#IT4BDA&lt;/a&gt;。乞うご期待！&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>Homework in winter vacation 2019</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/homework-in-winter-vacation-2019.html" rel="alternate"/><published>2019-01-06T12:00:00+09:00</published><updated>2019-01-06T12:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2019-01-06:/blog/homework-in-winter-vacation-2019.html</id><summary type="html">&lt;h1&gt;冬休みの宿題2019&lt;/h1&gt;
&lt;p&gt;昨年(2018年)の冬休みは、&lt;a href="https://amzn.to/2M0M0Hj"&gt;ゲノム第4版&lt;/a&gt;の翻訳が&lt;a href="https://bonohu.wordpress.com/2018/01/04/homework1-in-winter-vacation/"&gt;冬休みの宿題&lt;/a&gt;で、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第5章 Genome Annotation （ゲノムアノテーション）&lt;/li&gt;
&lt;li&gt;第6章 Identifying Gene Functions …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;h1&gt;冬休みの宿題2019&lt;/h1&gt;
&lt;p&gt;昨年(2018年)の冬休みは、&lt;a href="https://amzn.to/2M0M0Hj"&gt;ゲノム第4版&lt;/a&gt;の翻訳が&lt;a href="https://bonohu.wordpress.com/2018/01/04/homework1-in-winter-vacation/"&gt;冬休みの宿題&lt;/a&gt;で、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第5章 Genome Annotation （ゲノムアノテーション）&lt;/li&gt;
&lt;li&gt;第6章 Identifying Gene Functions （遺伝子の機能を同定する）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の2章分。実は、前版では元上司たちが担当していた章で、結果としてその後を引き継ぐ形で、まっさらからではなかったのでそれなりにサボらせていただいた。&lt;/p&gt;
&lt;p&gt;実に11年ぶりの改訂で新しい技術に関して加筆された部分が多く、CAGE法に関しても第5章で、CRISPR/Cas9を用いた機能解析に関しては第6章に詳細な記述が。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4815701326&amp;linkId=c3e5c787dab18b4b2754247e8e94b716&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;さて今年の冬休みの宿題だが、来月(2019年2月)に出版される&lt;a href="https://amzn.to/2BQGWgu"&gt;生命科学データ解析を支える情報技術&lt;/a&gt;の紹介文を書いていた。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;これまで面識がなかった情報科学系出版社の編集者の方にやはりほぼ1年前の2017年12月に&lt;a href="https://startpython.connpass.com/"&gt;Start Python Club&lt;/a&gt;主催の&lt;a href="https://startpython.connpass.com/event/70649/"&gt;Pythonオープンサイエンスシンポジウム in つくば&lt;/a&gt;でお会いしたところから始まった企画。
ITエンジニア向けに生命科学データ解析を紹介したいという想いで突っ走ってきた。
なれない点も多く色々とあったが、予定通りに進んでいて出版が楽しみ。&lt;/p&gt;</content><category term="IT4BDA"/></entry><entry><title>IT for Biological Data Analysis</title><link href="https://bonohu.hiroshima-u.ac.jp/blog/it-for-biological-data-analysis.html" rel="alternate"/><published>2018-12-29T12:00:00+09:00</published><updated>2018-12-29T12:00:00+09:00</updated><author><name>bonohu</name></author><id>tag:bonohu.hiroshima-u.ac.jp,2018-12-29:/blog/it-for-biological-data-analysis.html</id><summary type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 第一報&lt;/h1&gt;
&lt;p&gt;予約販売開始は年越しと思われた「生命科学データ解析を支える情報 …&lt;/p&gt;</summary><content type="html">&lt;h1&gt;生命科学データ解析を支える情報技術 第一報&lt;/h1&gt;
&lt;p&gt;予約販売開始は年越しと思われた「生命科学データ解析を支える情報技術」、&lt;a href="https://amzn.to/2BQGWgu"&gt;Amazonに出ていた&lt;/a&gt;ようで、取り急ぎここ(ぼうのブログ)にも。詳報は後日。&lt;/p&gt;
&lt;iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="https://rcm-fe.amazon-adsystem.com/e/cm?ref=qf_sp_asin_til&amp;t=dnamicroarray-22&amp;m=amazon&amp;o=9&amp;p=8&amp;l=as1&amp;IS1=1&amp;detail=1&amp;asins=4297103192&amp;linkId=1e892940f594af95871e66b50851c785&amp;bc1=ffffff&amp;lt1=_top&amp;fc1=333333&amp;lc1=0066c0&amp;bg1=ffffff&amp;f=ifr"&gt;
    &lt;/iframe&gt;

&lt;p&gt;これまでの医学生物学系出版社からではなく、情報技術系（&lt;a href="http://www.gihyo.co.jp/"&gt;技術評論社&lt;/a&gt;）からの出版ということで、これまでの生命科学研究者とは違う聴衆（IT技術者を想定）に向けて「生命科学データ解析」が伝えられる！&lt;/p&gt;
&lt;p&gt;なお、twitterのハッシュタグは &lt;a href="https://twitter.com/hashtag/IT4BDA"&gt;#IT4BDA&lt;/a&gt;。&lt;/p&gt;</content><category term="IT4BDA"/></entry></feed>