igraph: Network Analysis and Visualization

Routines for simple graphs and network analysis. It can handle large graphs very well and provides functions for generating random and regular graphs, graph visualization, centrality methods and much more.

Version: 2.1.1
Depends: methods, R (≥ 3.5.0)
Imports: cli, graphics, grDevices, lifecycle, magrittr, Matrix, pkgconfig (≥ 2.0.0), rlang, stats, utils, vctrs
LinkingTo: cpp11 (≥ 0.5.0)
Suggests: ape (≥ 5.7-0.1), callr, decor, digest, igraphdata, knitr, rgl, rmarkdown, scales, stats4, tcltk, testthat, vdiffr, withr
Enhances: graph
Published: 2024-10-19
DOI: 10.32614/CRAN.package.igraph
Author: Gábor Csárdi ORCID iD [aut], Tamás Nepusz ORCID iD [aut], Vincent Traag ORCID iD [aut], Szabolcs Horvát ORCID iD [aut], Fabio Zanini ORCID iD [aut], Daniel Noom [aut], Kirill Müller ORCID iD [aut, cre], Maëlle Salmon [ctb], Michael Antonov [ctb], Chan Zuckerberg Initiative [fnd]
igraph author details
Maintainer: Kirill Müller <kirill at cynkra.com>
BugReports: https://github.com/igraph/rigraph/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://r.igraph.org/, https://igraph.org/, https://igraph.discourse.group/
NeedsCompilation: yes
SystemRequirements: libxml2 (optional), glpk (>= 4.57, optional)
Citation: igraph citation info
Materials: NEWS
In views: GraphicalModels, Optimization
CRAN checks: igraph results [issues need fixing before 2024-11-25]

Documentation:

Reference manual: igraph.pdf
Vignettes: igraph (R interface) (source, R code)
igraph (interfaz R) (source, R code)

Downloads:

Package source: igraph_2.1.1.tar.gz
Windows binaries: r-devel: igraph_2.1.1.zip, r-release: igraph_2.1.1.zip, r-oldrel: igraph_2.1.1.zip
macOS binaries: r-release (arm64): igraph_2.1.1.tgz, r-oldrel (arm64): igraph_2.1.1.tgz, r-release (x86_64): igraph_2.1.1.tgz, r-oldrel (x86_64): igraph_2.1.1.tgz
Old sources: igraph archive

Reverse dependencies:

Reverse depends: AurieLSHGaussian, bbnet, bc3net, BioNAR, BiRewire, BNSL, bnstruct, Boptbd, brainGraph, c3net, causaloptim, cccd, centiserve, cglasso, clickstream, clustAnalytics, conos, corclass, coreCT, corkscrew, covEB, CTD, DART, dc3net, Diderot, DiffCorr, diffee, DiffNet, disparityfilter, ebdbNet, editrules, exametrika, FamAgg, fanovaGraph, fasjem, flare, Fletcher2013b, FlowSOM, func2vis, GADAG, gdistance, genlasso, ggkegg, gor, graphkernels, GSAR, GSD, habCluster, hglasso, hipathia, HOasso, HyperG, iDINGO, igraphtosonia, immcp, jeek, JGL, linkcomm, LncPath, locits, LPKsample, manet, massiveGST, MEGENA, MetaLandSim, MetaNet, micropan, MineICA, MNS, modMax, morph, mRMRe, multichull, multinet, NEpiC, netassoc, NetPathMiner, NetSAM, NetSwan, netZooR, oposSOM, optbdmaeAT, optrcdmaeAT, pagoda2, PANR, parsec, Path2PPI, pcSteiner, postHoc, PPInfer, qtlnet, RCA, regmed, RGraphSpace, RNetLogo, RNewsflow, robin, rsemmed, rTRM, sand, SANTA, SARP.compo, satdad, SEMdeep, SEMgraph, sglasso, ShapePattern, shp2graph, simule, sincell, sindyr, SOMbrero, soptdmaeA, splineTimeR, streamDAG, SubpathwayLNCE, SVN, threejs, timeordered, tnet, wfg
Reverse imports: adegenet, adproclus, AFM, AHPWR, akc, alakazam, AlphaBeta, ANF, AnimalHabitatNetwork, AnimalSequences, anipaths, aniSNA, aPEAR, apisensr, archeofrag, arlclustering, arulesViz, ASpli, autoharp, autostats, backbone, backShift, BallMapper, bamm, Banksy, bartMan, BASiNET, BASiNETEntropy, basket, batchelor, baycn, BayesNetBP, BayesSUR, bcgam, BCT, BDgraph, BeeBDC, BGmisc, bibliometrix, bigergm, BiocPkgTools, Bioi, BioM2, BioNERO, BioNet, bioregion, Bios2cor, BioTIP, bipartite, BlockmodelingGUI, bluster, bnma, bnmonitor, bnviewer, BoolNet, bootcluster, bootnet, BoundaryStats, btergm, bwsTools, C443, CAMERA, cancerGI, Canek, cape, CARBayes, CareDensity, CARNIVAL, cartograflow, Cascade, cassowaryr, CatsCradle, causact, causalDisco, causaleffect, CausalR, CBNplot, CCPlotR, ccTensor, CellNOptR, CellTrails, CEMiTool, CePa, ceRNAnetsim, CeRNASeek, CeTF, chatAI4R, checked, chemodiv, cholera, CHRONOS, cia, cicero, CIMICE, CINNA, cisp, CiteFuse, CITMIC, CKMRpop, clevRvis, clipper, cliqueMS, CliquePercolation, ClustAssess, ClusterFoldSimilarity, clusterProfiler, ClustIRR, clustNet, ClusTorus, clustree, clustringr, CoDiNA, cogeqc, comato, communication, concatipede, concorR, condiments, CoNI, ConnectednessApproach, ConsensusClustering, CooRTweet, corHMM, corpustools, corrViz, corTest, cosmosR, crandep, cranly, criticalpath, crosstalkr, csurvey, CTDquerier, CurricularAnalytics, cytometree, dcanr, dce, DCLEAR, DDPNA, deaR, debrowser, degreenet, delayed, DemoKin, dendroNetwork, DEsubs, dexterMST, DiagrammeR, diffcoexp, diffeRenTES, diffudist, diffusionMap, diffuStats, DIscBIO, discourseGT, distinctiveness, dm, DmelSGI, DNLC, dnr, dogesr, dominoSignal, doolkit, drake, DrDimont, DrugSim2DR, DRviaSPCN, dsem, DTSEA, DuplexDiscovereR, dupNodes, dynetNLAResistance, dyngen, dynwrap, easybgm, ecoCopula, ecodist, ECoL, econet, EcoNetGen, econetwork, economiccomplexity, EcotoneFinder, edgebundle, edgebundleR, edmcr, EDOIF, eff2, EGAD, EGAnet, eHDPrep, einet, EmbedSOM, EnMCB, enrichplot, enviGCMS, epiCo, epicontacts, EpiILMCT, epiNEM, epinetr, epiregulon.extra, epistasisGA, erah, ERPM, esATAC, espadon, ess, EstimateGroupNetwork, etree, EventPointer, evolqg, FactorCopula, fairadapt, fake, fakemake, fastnet, fastRG, fbnet, FCMapper, FedData, FELLA, fgga, FGNet, FindIt, finnsurveytext, FLAMES, flowGraph, fnets, foodingraph, ForestGapR, forestRK, fossilbrush, FrF2, fssemR, GALLO, gamCopula, gatom, GeDi, gemtc, genBaRcode, GeneGeneInteR, genekitr, geneplast, geneplast.data, GENESIS, GeNetIt, GeneTonic, GenomicInteractions, geomeTriD, geonetwork, GephiForR, ggdag, ggenealogy, ggflowchart, ggm, ggnetwork, ggraph, ggsem, ggtangle, gimme, GISSB, GMPro, GNAR, GNET2, goat, GOCompare, GoodFitSBM, GOxploreR, gRain, grainscape, grand, GRaNIE, graph4lg, graphclust, graphicalExtremes, graphicalVAR, graphlayouts, graphsim, graphTweets, gRbase, gRc, GREMLINS, gRim, gromovlab, gtexture, GWENA, handwriter, heterocop, HeteroGGM, heteromixgm, highcharter, hisse, Holomics, HospitalNetwork, HPiP, HTT, huge, hypeR, iCARH, ICDS, iCellR, icmstate, icosa, IDMIR, idopNetwork, IDSpatialStats, ig.degree.betweenness, igraphinshiny, iGraphMatch, igraphwalshdata, ILSM, imager, imcRtools, IMEC, IMMAN, immunarch, immunaut, immuneSIM, imsig, incidentally, INDEED, iNETgrate, infercnv, influenceR, influential, intensitynet, InterCellar, intergraph, interplex, IntramiRExploreR, iPRISM, iSEE, iSEEfier, ITNr, JANE, Jdmbs, jewel, jrSiCKLSNMF, jti, kangar00, Karen, KEGGlincs, keyplayer, kgraph, kknn, klassR, KMD, kstMatrix, L1centrality, l1spectral, LACE, latenetwork, lavaangui, lconnect, leastcostpath, leiden, leidenAlg, leidenbase, levi, lexRankr, linkprediction, Linnorm, LogisticCopula, LoopDetectR, LorMe, LSVAR, LTFHPlus, macrosyntR, MadanTextNetwork, madrat, MAGAR, malan, manymome, manynet, MAPFX, mappeR, margaret, markovchain, martini, matrixcut, mau, maxmatching, mazeGen, mcMST, mcvis, meconetcomp, Mercator, MetaboSignal, MetaNeighbor, metanetwork, MetID, MetricGraph, mfpp, microeco, miloR, miniCRAN, miRSM, miRspongeR, missSBM, mitre, mixOmics, MLCOPULA, mlmts, mmibain, MMOC, mnda, MODA, modelbpp, modnets, MOGAMUN, monocle, moranajp, mosbi, MOSClip, motifcluster, motifr, movementsync, MPAC, mppR, MRFcov, MRReg, MRS, MSCquartets, mstknnclust, MTA, mully, multilaterals, multilink, multinets, multinma, MultIS, multivariance, multiWGCNA, mumosa, MWASTools, mwcsr, mwTensor, mycaas, NAIR, nat, nat.templatebrains, nda, neat, neatmaps, Neighboot, neo4r, netCoin, netcom, NetCoupler, netdiffuseR, NetFACS, netgsa, netgwas, netmap, NetMix, NetOrigin, netplot, netrankr, netresponse, netropy, nets, NetSci, netseer, netseg, netShiny, netUtils, NetworkChange, NetworkComparr, networkD3, NetworkDistance, NetworkExtinction, networkGen, NetworkToolbox, networktools, nevada, NIMAA, nimble, nlnet, nlrx, nncc, node2vec, noisysbmGGM, NoRCE, numbat, nutriNetwork, OCNet, oddnet, ohun, OmnipathR, OncoSimulR, ontoProc, OpenRepGrid, OpenRepGrid.ic, OrdCD, ORION, orthGS, OUwie, PAC, PAFit, pageRank, pairkat, pald, PANACEA, pandaR, PanomiR, particles, pathfindR, pathlinkR, PathwaySpace, Patterns, pcalg, pcFactorStan, PCGII, pcvr, pedtricks, pencopulaCond, perturbR, PGRdup, pGRN, phangorn, PhaseTypeR, PhenoGeneRanker, phenomis, PhosR, phylepic, phylopath, phyloregion, phyloseq, phyloseqGraphTest, phylosignal, phyloTop, piano, piecewiseSEM, PIUMA, pkggraph, pkgnet, PlackettLuce, plantTracker, PLEXI, plinkQC, PLNmodels, pmd, PNAR, polymapR, PolyTree, pomdp, pop, poppr, POSetR, priorCON, prioritizr, ProgModule, ProjectManagement, provGraphR, PSMatch, psSubpathway, ptools, PUGMM, PWIR, qdap, QFeatures, qgraph, qmtools, quanteda.textplots, R.temis, R3CPET, R6causal, RaceID, Racmacs, Radviz, rags2ridges, RavenR, rcausim, RcextTools, RcmdrPlugin.RMTCJags, rcrimeanalysis, RCSL, RCX, rD3plot, rdracor, RDS, ReactomePA, RedeR, regnet, ReliabilityTheory, remify, rEMM, RepertoiR, ResIN, RevEcoR, rflexscan, rgexf, rhcoclust, RITAN, riverconn, RLassoCox, rmcfs, rnaCrosslinkOO, RNAseqNet, rnmamod, Rnmr1D, roads, robber, RobustIV, robustrao, roots, roughnet, RPANDA, rPref, rscc, rScudo, rSDI, rsetse, RSP, rSpectral, rsppfp, rsyntax, RTN, rTwig, RWgraph, saotd, saseR, SBGNview, sBIC, sbm, SBN, scalpel, scapGNN, scClassify, sccore, scDblFinder, scDHA, SCFA, scHOT, scider, scINSIGHT, scistreer, scMerge, scMultiSim, scoredec, ScorePlus, SCORPION, scran, scrapper, scregclust, scRepertoire, scRNAtools, scTensor, scTGIF, scTreeViz, secrlinear, SelectBoost, SEMID, SemNeT, semPlot, seqcombo, SeqDetect, seqHMM, SeqNet, Seurat, sfcr, sfnetworks, SFSI, sgraph, SGSeq, sharp, shazam, shock, SID, sidier, sigmajs, SignacX, signnet, simcausal, simDAG, simdata, simona, simplifyNet, SingleCellSignalR, singleCellTK, SIRE, slingshot, smallstuff, SmCCNet, SMITE, smotefamily, snahelper, snowboot, SOAs, SoilR, solitude, SOMMD, spacejamr, SpaDES.core, Spaniel, SpatialCPie, SpatialGraph, spatialHeatmap, spatsoc, specr, spinner, SplicingGraphs, SPONGE, spreadr, ssifs, ssMutPA, sSNAPPY, SSNbler, StabMap, statGraph, stemmatology, stminsights, STraTUS, STRINGdb, SubtypeDrug, SuperCell, SurvHiDim, synaptome.db, syntenet, SystemicR, TangledFeatures, targets, TAShiny, TDA, ternarynet, text2map, textrank, tidygraph, tidySEM, tilemaps, tip, Tlasso, TOHM, TOP, topologyGSA, tosr, TPEA, tradeSeq, TrajectoryUtils, transcriptogramer, TreeAndLeaf, TreeDimensionTest, treefit, treemap, TRONCO, TSCAN, UNCOVER, uSORT, VARDetect, veloviz, VertexSimilarity, VertexWiseR, vissE, vivainsights, vivid, VOSONDash, WayFindR, wdnet, WebGestaltR, webSDM, whitechapelR, whomds, wpa, wppi, wTO, XINA, xLLiM, ZygosityPredictor
Reverse suggests: agop, anocva, ape, atrrr, BayesSpace, BiCausality, bifurcatingr, bio3d, BiocFHIR, BiodiversityR, blackbox, bnclassify, bnlearn, BoomSpikeSlab, breathteststan, bsub, CASCORE, CBnetworkMA, centerline, cfid, chessboard, chouca, ChromSCape, cito, clusterExperiment, CNORfeeder, CNVScope, coglasso, ConnMatTools, countland, CovCombR, covtracer, cppRouting, csdR, cspp, d3po, dagitty, DAPAR, dartR, dartR.base, dartR.captive, dartR.popgen, datapack, dbscan, DDD, debkeepr, deepdep, destiny, dimRed, DirectedClustering, diverse, dodgr, dosearch, DramaAnalysis, DRquality, dst, dyndimred, EBcoexpress, econullnetr, ecpc, egor, eicm, epigraphdb, epiworldR, factoextra, FCPS, finbipartite, FinNet, frechet, fsbrain, fullRankMatrix, functiondepends, funspotr, gamlss.ggplots, genscore, GGally, ggokabeito, ggsc, ghypernet, goldfish, graphicalMCP, graphon, greed, gsbm, HarmonizedTCGAData, HCAData, HelpersMG, hero, hydra, igraphdata, industRial, inferCSN, invertiforms, IOHanalyzer, isa2, iSEEu, isotracer, knitrBootstrap, latrend, lava, lfe, Libra, lionessR, lolog, LSTbook, maotai, MapperAlgo, metadat, MetNet, miaSim, miic, MineICA, mistyR, mlr3pipelines, mlr3shiny, mlr3torch, MOSim, MR.RGM, MSG, NAC, nbTransmission, Nebulosa, net4pg, netcmc, netmediate, netmeta, netSmooth, nett, NetworkInference, NetworkRiskMeasures, nexus, nosoi, oaqc, outbreaker2, PairViz, paramlink, pcutils, pedtools, pkgndep, Platypus, plotthis, polmineR, polyqtlR, primer, protti, purgeR, rangeMapper, raster, rBiopaxParser, rbmn, RcisTarget, RCy3, readsdr, rebook, recipes, ReDaMoR, repo, ReporterScore, rgraph6, rIsing, rnetcarto, RPointCloud, rquery, RScelestial, RTMB, rtweet, rvinecopulib, Rwclust, Ryacas, Ryacas0, scDesign3, scDiffCom, schex, scPipe, secr, secuTrialR, sensitivity, seqtrie, sfcurve, sfdep, sharpshootR, shinyWGD, simer, SIMLR, simplifyEnrichment, sirt, SITH, spatialreg, spdep, spdynmod, speakeasyR, spectralGraphTopology, splatter, SplicingGraphs, SPOTlight, stabm, stagedtrees, stm, stplanr, surface, surveygraph, svs, SynExtend, TCGAbiolinks, TDApplied, textmineR, TextMiningGUI, textplot, tgver, tidybulk, tidyjson, tidySingleCellExperiment, tidySpatialExperiment, timeOmics, TNC, treeio, treespace, treestats, TunePareto, visNetwork, vkR, vocaldia, vosonSML, vsp, widyr, wikkitidy, wildlifeDI, xgboost, xtranat, zoomerjoin
Reverse enhances: d3r, data.tree, geNetClassifier, rviewgraph

Linking:

Please use the canonical form https://CRAN.R-project.org/package=igraph to link to this page.