napari は、Python 用の高速でインタラクティブな多次元画像ビューアです。これは、大規模な多次元画像の閲覧、注釈付け、分析のために設計されています。これは、Qt (GUI 用)、vispy (GPU ベースのパフォーマンスの高いレンダリング用)、および科学的な Python スタック (numpy、scipy) の上に構築されています。
私たちはナパリを公開で開発しています。ただし、このプロジェクトはアルファ段階にあり、リリースごとに重大な変更が依然として存在する可能性があります。このリポジトリの進捗状況を追跡したり、リリースされた新しいバージョンをテストしたり、アイデアやコードを投稿したりできます。
ドキュメントを参照したい場合は、napari.org にアクセスしてください。貢献したい場合は、以下の貢献セクションを参照してください。
私たちはチュートリアルに取り組んでいますが、以下を参照してすぐに始めることもできます。
次のように napar を仮想環境にインストールすることをお勧めします。
conda create -y -n napari-env -c conda-forge python=3.9 conda は napar-env をアクティブ化します python -m pip install "napari[all]"
pip より conda を好む場合は、最後の行を次のように置き換えることができます: conda install -c conda-forge napari pyqt
完全なインストールガイドについては、ここを参照してください。
(以下の例では、 scikit-image
パッケージを実行する必要があります。このパッケージのデータ サンプルは、デモンストレーションの目的でのみ使用します。独自のデータセットを使用するように例を変更する場合は、このパッケージをインストールする必要がない場合があります。)
IPython シェル内から呼び出して対話型ビューアを開くことができます。
skimage からインポート dataimport napariviewer = napar.view_image(data.cells3d(), channel_axis=1, ndisplay=3)
スクリプト内から napari を使用するには、 napari.run()
を使用します。
from skimage import dataimport napariviewer = napari.view_image(data.cells3d(), channel_axis=1, ndisplay=3)napari.run() # 「イベントループ」を開始し、ビューアを表示します
examples
フォルダー内のスクリプトをチェックして、開発中の機能の一部を確認してください。
napari は、 6 つの主要なレイヤー タイプ、 Image
、 Labels
、 Points
、 Vectors
、 Shapes
、およびSurface
をサポートしており、それぞれが異なるデータ タイプ、視覚化、および対話性に対応しています。異なるタイプの複数のレイヤーをビューアに追加し、それらのプロパティを調整して作業を開始できます。
すべてのレイヤー タイプは n 次元データをサポートしており、ビューアはデータの 2D または 3D スライスをすばやく参照して視覚化する機能を提供します。
napari は、ビューアと Python カーネル間の双方向通信もサポートしています。これは、jupyter ノートブックから起動する場合や、組み込みコンソールを使用する場合に特に便利です。コンソールを使用すると、ビューアから対話的にデータをロードおよび保存したり、ビューアのすべての機能をプログラムで制御したりできます。
カスタム ショートカット、キー バインド、およびマウス機能を使用してnapari を拡張できます。
napari
使用方法の詳細については、チュートリアルをご覧ください。これらはまだ進行中ですが、定期的に更新する予定です。
napari
の計画の詳細については、napari を中心としたプラグイン エコシステムをサポートするためのビジョンの詳細を含む、私たちの使命と価値観のステートメントをご覧ください。プロジェクトのロードマップの詳細はここでご覧いただけます。
貢献が奨励されています。始めるには、貢献ガイドをお読みください。まだ初期段階にあることを考えると、始める前に GitHub の問題に問い合わせることをお勧めします。
ドキュメントに貢献または編集したい場合は、napari/docs にアクセスしてください。
napari
napari
コミュニティに参加するすべての人が尊重されるべき行動規範があります。
napari
プロジェクトがどのように組織され、管理されているかについては、@napari/steering-council および @napari/core-devs に関する情報と連絡方法を含むガバナンス モデルから詳しく学ぶことができます。
napari
役立つと思われる場合は、次のように DOI を使用してこのリポジトリを引用してください。
ナパリの寄稿者(2019)。 napari: Python 用の多次元画像ビューア。土井:10.5281/zenodo.3555620
この DOI は napar のすべてのバージョンに解決されることに注意してください。特定のバージョンを引用するには、zenodo ページでそのバージョンの DOI を見つけてください。最新バージョンの DOI は、このページの上部にあるバッジにあります。
私たちは image.sc フォーラムのコミュニティ パートナーであり、すべてのヘルプとサポートのリクエストは、 napari
タグを付けてフォーラムに投稿する必要があります。そこであなたと交流できることを楽しみにしています。
バグ レポートは、GitHub の問題に関してバグ レポート テンプレートを使用して作成する必要があります。何かがうまくいかないと思われる場合は、ためらわずに連絡してください。おそらくそれはあなたではなく私たちです。