RELIONのSTARファイル

提供: Eospedia
2019年5月14日 (火) 09:25時点におけるKttn (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

本ページについて


STARファイル

STARフォーマットで中身が記述されたテキストファイルのことをSTARファイルと呼びます。


STARフォーマット

RELIONでは、メタデータをSTAR (Self-defining Text Archiving and Retrieval)フォーマット(Hall, Allen and Brown, 1991)で読み書き、保存します。STARフォーマットはメタデータをラベル名と値のペアで記述するためのフォーマットです。XMLと類似していますが、STARフォーマットはより可読性が高く、かつファイルサイズも小さく済みます。STARフォーマットは結晶学分野においてCIF(Crystallographic Information Framework)として使われています。電顕分野では、Bernard Haymannが開発したBSOFTパッケージにおいて初めて使用されました。また、Xmipp-3.0も現在STARフォーマットを使用しています。


RELIONにおけるSTARフォーマットは、以下の規則に従っています。(一部はBSOFTのマニュアルから拝借したものです。)

  • ファイル名は".star"拡張子を持つ。
  • 各ファイルは1つ以上のデータブロックから成る。データブロックの開始キーワードは"data_"である。"data_"の後ろには、そのデータブロックを他と区別するための文字列を続けることができる(例:"data_images")。
  • "loop_"キーワードに続けてラベル名を列挙し、その後に各ラベルに対応する値を追加していくことで、データテーブルを作ることができる。値はホワイトスペース(スペース、タブ、EOL、CR)で区切る。ループを終了するには空白行を置く。
  • ラベル名はアンダースコア"_"で開始する。Each label may only be used once within each data block (??)
  • 値は数値または文字列である。スペースを含まない文字列は1個の文字列として認識される。
  • ファイルにはコメントをつけることができる。コメントの書式は3種類ある。
    • ファイルコメント:ファイル内の最初の"data_"キーワードよりも前にあるすべてのテキスト
    • データブロックコメント:行頭が"#"記号または";"記号で始まるテキスト
    • アイテムコメント:Strings on the same line as and following tag-value items, also indicated by a leading "#". (よく意味がわからないがいわゆるインラインコメントのことだと思います)

定義済みラベルの一覧

RELIONで定義済みのラベルの一覧は以下のコマンドで確認できます。簡単な説明付きです。

$ relion_refine --print_metadata_labels

一応こちらに出力を貼っておきます → RELIONの定義済みラベル