combinatorの使い方。combinatorの使い方。2012Tweet解説WIGフォーマットは、ゲノム座標上に数値データを載せるときに使われる。このデータは一次元の大きな配列を表現しているのだが、その他のアノテーション(データを説明するメタデータ、グラフデータの幅、ステップの量など)も適切に処理する必要がある。WIGフォーマットのサンプルhttp://genome.ucsc.edu/goldenPath/help/wiggle.htmlより。combinatorを使った構文解析を行う。formatは一行ずつ解析できる仕様になっており、各々の行に対応するクラスを定義する。使うと手軽に正規表現を使った構文解析が行える。spaces)はデフォルトで無視してくれるのでルール中に記述する必要はない。WIGフォーマットの要素をBNF記法で表すと、以下のようになる。