| iグラフ | |
|---|---|
| 原作者 | ガボル・チャルディとタマス・ネプシュ |
| 開発者 | ガボル・チャルディ、タマス・ネプシュ、シャボルチ・ホルヴァート、ヴィンセント・トラアグ、ファビオ・ザニーニ、ダニエル・ヌーム |
| 初回リリース | 2006 (2006年) |
| 安定版リリース | |
| リポジトリ | |
| 書かれた | CとC++ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 科学ソフトウェア |
| ライセンス | GPL-2.0以降 |
| Webサイト | igraph.org |
igraphは、グラフの作成と操作、およびネットワーク解析のためのライブラリコレクションです。C言語で記述されており、PythonおよびRパッケージとしても提供されています。[ 2 ] Mathematica用のインターフェースも提供されています。[ 3 ]このソフトウェアは、ネットワーク科学および関連分野の学術研究で広く利用されています。Google Scholarによると、このソフトウェアを紹介する出版物は、2024年7月3日時点で13,502件の引用数を記録しています。 ( 2024-07-03 )
igraphはもともとGábor CsárdiとTamás Nepuszによって開発されました。[ 4 ]優れたパフォーマンスを実現するためにCプログラミング言語で書かれており、GNU General Public Licenseバージョン2の下で無料で利用できます。
基本的なプロパティ

igraphの発展に影響を与えた最も重要な3つの特性は次の通りである。[ 4 ]
- igraphは大規模ネットワークを効率的に処理できる
- 高水準プログラミング言語で生産的に使用できる
- インタラクティブと非インタラクティブの両方の使用がサポートされています
特徴
このソフトウェアはオープンソースであり、ソースコードはプロジェクトのGitHubページからダウンロードできます。[ 5 ] igraph関数を使用するオープンソースソフトウェアパッケージはいくつかあります。例えば、Rパッケージのtnet、[ 6 ] 、 igraphtosonia [ 7 ]、cccd [ 8 ]はigraph Rパッケージに依存しています。ユーザーは多くのオペレーティングシステムでigraphを使用できます。CライブラリとRおよびPythonパッケージにはそれぞれのソフトウェアが必要ですが、それ以外の場合はigraphは移植可能です。igraphのCライブラリは、Rパッケージ[ 10 ]やPythonパッケージ[ 11 ]と同様に、十分に文書化されています[ 9 ] 。
機能
igraphは、グラフの生成、中心性指標やパス長に基づく特性、グラフ要素やグラフモチーフの計算に使用できます。また、次数保存ランダム化にも使用できます。igraphは、 Pajek、GraphML、LGL、NCOL、DIMACS、GMLなどのファイル形式や、単純なエッジリストの読み書きが可能です。 [ 12 ]このライブラリには、いくつかのレイアウトツールも含まれています。[ 4 ]
参考文献
- ^ https://github.com/igraph/igraph/releases/tag/1.0.0。
{{cite web}}:欠落または空|title=(ヘルプ) - ^ 「igraph - ネットワーク分析パッケージ」 。 2021年11月12日閲覧。
- ^ "IGraphM" . IGraph/MはMathematica用のigraphインターフェースです。2016年7月11日. 2021年11月12日閲覧。
- ^ a b c「Gábor Csárdi, Tamás Nepusz: 複雑ネットワーク研究のためのigraphソフトウェアパッケージ。InterJournal Complex Systems、1695、2006」。InterJournal Complex Systems 。 2021年11月12日閲覧。
- ^「Igraph 開発チーム」。GitHub 。
- ^ "CRAN - パッケージ tnet" . cran.r-project.org . 2015年6月5日閲覧。
- ^ 「CRAN - パッケージ igraphtosonia」 . cran.r-project.org. 2012年10月29日. 2015年6月5日閲覧。
- ^ 「CRAN - パッケージ cccd」 . cran.r-project.org. 2015年6月2日. 2015年6月5日閲覧。
- ^ 「igraphライブラリ」。
- ^ 「R/igraph」。
- ^ "python-igraph"。
- ^ "python-igraph"。