LoginSignup
2
0

More than 5 years have passed since last update.

5. タブ区切りのファイルをtabulator で表示する

Posted at

目的のデータを探しやすくする

headerFilter:を利用する

4. タブ区切りのファイルをtabulator で表示するにフィルター機能を追加する

2万行を超える行数ともなればスクロールで必要なデータを探すのは大変なので、遺伝子シンボルで絞込できるように変更したい

"Symbol"のコラムの定義部分に headerFilter: true を指定することで、テーブルに表示するデータを絞込

<script>
    $(document).ready(function () {
        // コラムの定義
        var gene_columns = [
            {title: "id", field: "id", visible: false},
            {title: "GeneID", field: "GeneID", visible: false},
            {title: "Symbol", field: "Symbol", formatter: ncbiLinkByGeneSymbolFormatter, headerFilter: true},
            {title: "RSG", field: "RSG"},
            {title: "LRG", field: "LRG"},
            {title: "RNA", field: "RNA"},
            {title: "t", field: "t", headerSort: false},
            {title: "Protein", field: "Protein"},
            {title: "p", field: "p", headerSort: false},
            {title: "Category", field: "Category"}
        ];
        // tabulatorの設定
        $("#gene-table").tabulator({
            groupBy: "Symbol",
            height: "200px",
            columns: gene_columns
        });
        // ajaxでデータの読み込み
        $("#gene-table").tabulator("setData", "./output.json");
    });
</script>

"Symbol"のヘッダー部分に入力用のフィールドが表示される
Screen Shot 2017-12-25 at 16.35.32.png
STAT(signal transducer and activator of transcription protein family)のLRG_RefSeqGeneの遺伝子を表示するために、"Symbol"の"filter column..."と表示されているフィールドにSTATと入力
"Symbol"にSTATの文字列が含まれるデータのみ表示される
Screen Shot 2017-12-25 at 16.39.17.png
(ヘッダーのフィールドの文字列が変更されてから0.3秒後にデータの絞込が開始される)

今回はここまで:smiley:

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0