| フィジー | |
|---|---|
| 開発者 | ヨハネス・シンデリン、イグナシオ・アルガンダ=カレーラス、アルバート・カルドナ、マーク・ロングエア、ベンジャミン・シュミット 他 |
| 安定版リリース | |
| リポジトリ | github |
| 書かれた | ジャワ |
| オペレーティング·システム | Javaをサポートするもの |
| タイプ | 画像処理と画像解析 |
| ライセンス | GPL v3 [ 2 ](一部のプラグインは異なるライセンス[ 3 ]) |
| Webサイト | フィジー |

Fiji [ 4 ] [ 5 ]はImageJ2をベースにしたオープンソースの画像処理パッケージです。
Fijiの主な目的は、多数のプラグインをバンドルしたImageJ2のディストリビューションを提供することです。Fijiは統合されたアップデートシステムを備えており、ユーザーに一貫したメニュー構造、詳細なアルゴリズムの説明やチュートリアルといった充実したドキュメントを提供し、異なるソースから複数のコンポーネントをインストールする手間を省くことを目指しています。
Fiji は、バージョン コントロール システム、問題追跡ツール、専用の開発チャネル、およびBeanShell、Jython、JRuby、Clojure、Groovy、JavaScriptなどのスクリプト言語やジャストインタイム Java 開発をサポートするスクリプト エディター形式のラピッドプロトタイピング インフラストラクチャを使用することで、開発者もターゲットにしています。
ImageJには多くのプラグインが存在し、その用途は多岐にわたるだけでなく、品質も多岐にわたります。[ 6 ]
さらに、一部のプラグインでは、特定のバージョンの ImageJ、特定のバージョンのサードパーティ ライブラリ、または Java コンパイラやJava 3Dなどの追加の Java コンポーネントが必要になります。
Fijiの主な目標の一つは、ImageJ、Java、Java 3D、プラグイン、その他の便利なコンポーネントのインストールを可能な限り容易にすることです。その結果、Fijiはますます多くのアクティブユーザーを獲得しています。[ 7 ]
Fijiはもともと神経科学者向けに設計されていましたが(現在もその傾向が続いています[ 8 ] )、細胞生物学[ 9 ] 、 [ 10 ] 、遺伝学、一般的な生命科学、材料科学など、さまざまな分野の科学者を惹きつけるのに十分な機能を蓄積してきました。公式ウェブサイトに記載されているように、Fijiは一般的な科学的画像分析を支援する多くのツールを提供していますが、主な焦点は「生命科学」です。[ 11 ]
Fijiは生命科学コミュニティで最も人気があり、3Dビューア[ 12 ]は光学顕微鏡で得られたデータを視覚化するのに役立ち、Fijiはレジストレーション[ 13 ]やセグメンテーション、その他の高度な画像処理アルゴリズムを提供しています。
FijiコンポーネントTrakEM2は、ショウジョウバエの幼虫脳の神経細胞系統の解析に効果的に使用され、強化されました。[ 14 ]
フィジーは、Nature Methodsの視覚化に関するレビュー補足で大きく取り上げられました。[ 15 ]
CdSe量子ドットの格子縞間隔をFijiを用いて解析した。[ 16 ]
Fijiは完全にオープンソースです。ソースコードは公開Gitリポジトリに保存されています。
Fiji は、Google Summer of Code 2009に組織として受け入れられ、2 つのプロジェクトを完了しました。
JavaScript、Jython、JRuby、Clojure、BeanShellなどの言語をサポートするスクリプトフレームワークは、Fijiの開発に不可欠な要素です。多くの開発者は、上記のスクリプト言語のいずれかでプラグインのプロトタイプを作成し、徐々に適切なJavaコードに変換しています。この目的のため、前述のGoogle Summer of Codeプロジェクトの1つとして、構文のハイライトとインプレースコード実行機能を備えたスクリプトエディタが追加されました。
スクリプト フレームワークは Fiji リリースに含まれているため、上級ユーザーはこのようなスクリプトを一般的なワークフローで使用できます。
開発は、計算のバックグラウンドを持つ生命科学者が集まり、それぞれの興味のあるプラグインを改良する、 不定期のハッカソンの恩恵を受けています。
FijiのスクリプトエディタはスクリプトとImageJプラグインの迅速なプロトタイピングをサポートしており、Fijiは新しい画像処理アルゴリズムを開発し、ImageJを使った新しい画像処理技術を探求するための強力なツールとなっています。[ 17 ] [ 18 ]
Fiji は、Windows、Linux、Mac OS X、Intel 32 ビットまたは 64 ビットで実行され、MacOSX/PPC は限定的にサポートされます。