1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3880],{18780:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/apps",function(){return i(75914)}])},69972:(e,t,i)=>{"use strict";i.d(t,{g:()=>l});var o=i(37876),a=i(77328),r=i.n(a);let n="https://www.mapequation.org",s="MapEquation";function l(e){let{description:t,image:i="/assets/img/icons/apple-touch-icon-144.png",jsonLd:a,path:l,title:c,type:p="website"}=e,m=function(e){let t=new URL(e,n);return t.hash="",t.search="","/"===t.pathname||t.pathname.endsWith("/")||(t.pathname="".concat(t.pathname,"/")),t.toString()}(l),d=new URL(i,n).toString(),h=function(e){switch(new URL(e,n).pathname.toLowerCase().split(".").pop()){case"gif":return"image/gif";case"jpg":case"jpeg":return"image/jpeg";case"svg":return"image/svg+xml";case"webp":return"image/webp";default:return"image/png"}}(i),g=a?Array.isArray(a)?a:[a]:[];return(0,o.jsxs)(r(),{children:[(0,o.jsx)("title",{children:c}),(0,o.jsx)("meta",{name:"description",content:t}),(0,o.jsx)("link",{rel:"canonical",href:m}),(0,o.jsx)("meta",{property:"og:title",content:c}),(0,o.jsx)("meta",{property:"og:description",content:t}),(0,o.jsx)("meta",{property:"og:type",content:p}),(0,o.jsx)("meta",{property:"og:url",content:m}),(0,o.jsx)("meta",{property:"og:site_name",content:s}),(0,o.jsx)("meta",{property:"og:image",content:d}),(0,o.jsx)("meta",{property:"og:image:type",content:h}),(0,o.jsx)("meta",{property:"og:image:alt",content:s}),(0,o.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,o.jsx)("meta",{name:"twitter:title",content:c}),(0,o.jsx)("meta",{name:"twitter:description",content:t}),(0,o.jsx)("meta",{name:"twitter:image",content:d}),g.map(e=>{var t;return(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},String(null!=(t=e["@id"])?t:e["@type"]))})]})}},75914:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>v});var o=i(37876),a=i(70435),r=i(6709),n=i(20529),s=i(30488),l=i(58239),c=i(57175),p=i(50618),m=i(69972),d=i(7357),h=i(39822),g=i(48230),u=i.n(g),x=i(97970);function f(e){let{href:t,external:i,onClick:a,children:r,...n}=e;return(0,o.jsx)(d.N,{asChild:!0,...n,children:i?(0,o.jsx)("a",{href:t,target:"_blank",rel:"noreferrer",onClick:a,children:r}):(0,o.jsx)(u(),{href:t,onClick:a,children:r})})}function b(e){let{href:t,title:i,description:a,image:l,imageAlt:c="",imagePosition:p="center",imageSize:m="cover",external:d=!0,cta:g="Launch",onClick:u}=e;return(0,o.jsxs)(r.B,{as:"article",gap:3,bg:"transparent",transition:"transform 150ms",children:[(0,o.jsx)(f,{href:t,external:d,onClick:u,_hover:{textDecoration:"none"},role:"group",display:"block",children:(0,o.jsx)(x.w,{src:l,alt:c,imagePosition:p,imageSize:m,aspectRatio:"16 / 9"})}),(0,o.jsx)(n.D,{as:"h3",textStyle:"h2",color:"fg",mb:0,children:i}),a&&(0,o.jsx)(s.E,{color:"fg.muted",fontSize:"sm",mb:0,lineHeight:1.55,children:a}),(0,o.jsx)(h.a,{children:(0,o.jsxs)(f,{href:t,external:d,onClick:u,fontSize:"sm",fontWeight:600,color:"link.emphasis",children:[g," â"]})})]})}var j=i(52231);let w=[{id:"navigator",title:"Infomap Network Navigator",description:"Browse Infomap results and zoom through the module hierarchy.",href:"https://www.mapequation.org/navigator",image:"/apps/InfomapNetworkNavigator.png"},{id:"bioregions",title:"Infomap Bioregions",description:"Map species distributions to coherent bioregions and inspect them on a globe.",href:"https://www.mapequation.org/bioregions",image:"/apps/InfomapBioregions.png",imagePosition:"50% 25%"},{id:"alluvial",title:"Alluvial Generator",description:"Compare partitions side by side to see which modules split, merge, or persist.",href:"https://www.mapequation.org/alluvial",image:"/apps/NewAlluvialGenerator.png",imagePosition:"bottom left"},{id:"state",title:"State Network Visualizer",description:"Inspect the higher-order state networks behind memory and context effects.",href:"https://www.mapequation.org/state-visualizer",image:"/apps/StateVisualizer.png"}],k=[{id:"tutorial",title:"Infomap tutorial notebooks",desc:"Walkthrough of the map equation, two-level and multilevel phases, memory and multilayer networks, and the solution landscape.",href:"https://github.com/mapequation/infomap/tree/master/examples/notebooks",link:"infomap/examples/notebooks"},{id:"partval",title:"Partition validation",desc:"Identify partition clusters and validate other partitions.",href:"https://github.com/mapequation/partition-validation",link:"mapequation/partition-validation"},{id:"sigclu",title:"Significance clustering",desc:"Assess the significance of cluster assignments via bootstrap.",href:"https://github.com/mapequation/significance-clustering",link:"mapequation/significance-clustering"}],v=()=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(m.g,{title:"MapEquation apps and notebooks",description:"Explore apps, notebooks, visualization tools, and companion methods for inspecting Infomap results and map equation workflows.",path:"/apps/"}),(0,o.jsxs)(a.m,{children:[(0,o.jsxs)(r.B,{mt:{base:8,md:12},gap:4,align:"flex-start",children:[(0,o.jsx)(j.K,{children:"Apps"}),(0,o.jsx)(n.D,{as:"h1",textStyle:"h1",maxW:"20ch",children:"Tools for inspecting Infomap results"}),(0,o.jsx)(s.E,{color:"gray.700",textStyle:"body",maxW:"42rem",children:"Explore module hierarchies, compare partitions, inspect higher-order state networks, and visualize bioregions."})]}),(0,o.jsx)(j.I,{title:"Start here",children:(0,o.jsx)(l.r,{columns:{base:1,md:2},gap:8,children:(0,o.jsx)(b,{href:"/tutorial",title:"Tutorial",description:"Understand the mechanics of the Map Equation through interactive visualizations.",image:"/apps/Tutorial.jpg",imageAlt:"Tutorial",imagePosition:"center top",external:!1,cta:"Start the tutorial",onClick:()=>(0,p.s)("cta_clicked",{site_area:"apps",cta_type:"tutorial",content_id:"apps-tutorial"})})})}
1),(0,o.jsx)(j.I,{title:"Apps",children:(0,o.jsx)(l.r,{columns:{base:1,md:2},gap:8,children:w.map(e=>(0,o.jsx)(b,{href:e.href,title:e.title,description:e.description,image:e.image,imageAlt:e.title,imagePosition:e.imagePosition,onClick:()=>(0,p.s)("outbound_clicked",{site_area:"apps",content_id:"apps-".concat(e.id),destination:e.href})},e.id))})}),(0,o.jsxs)(j.I,{title:"Notebooks and companion methods",children:[(0,o.jsx)(s.E,{color:"gray.600",fontSize:"sm",mb:4,maxW:"42rem",children:"Tutorials, validation tools, and significance tests for researchers working with map equation results."}),(0,o.jsx)(l.r,{columns:{base:1,md:3},gap:4,children:k.map(e=>(0,o.jsxs)(c.B.a,{href:e.href,target:"_blank",rel:"noreferrer",role:"group",display:"block",bg:"white",borderWidth:"1px",borderColor:"gray.200",borderRadius:"md",p:5,textDecoration:"none",color:"inherit",transition:"border-color 150ms",_hover:{borderColor:"gray.400",textDecoration:"none"},children:[(0,o.jsx)(n.D,{as:"h3",size:"sm",mb:2,children:e.title}),(0,o.jsx)(s.E,{color:"gray.700",fontSize:"sm",mb:3,children:e.desc}),(0,o.jsxs)(s.E,{color:"link.emphasis",fontFamily:"monospace",fontSize:"xs",mb:0,_groupHover:{color:"link.emphasisHover"},children:[e.link," â"]})]},e.id))})]})]})]})},77328:(e,t,i)=>{e.exports=i(29269)},97970:(e,t,i)=>{"use strict";i.d(t,{w:()=>n});var o=i(37876),a=i(39822),r=i(57175);function n(e){let{src:t,alt:i,imagePosition:n="center",imageSize:s="cover",aspectRatio:l="16 / 9",...c}=e;return(0,o.jsx)(a.a,{aspectRatio:l,borderRadius:"md",bg:"bg.panel",borderWidth:"1px",borderColor:"border.emphasized",boxShadow:"0 0 0 1px var(--chakra-colors-border-emphasized)",overflow:"hidden",transition:"box-shadow 150ms, border-color 150ms",_groupHover:{borderColor:"fg.muted",boxShadow:"0 0 0 1px var(--chakra-colors-fg-muted)"},...c,children:(0,o.jsx)(r.B.img,{src:t,alt:i,loading:"lazy",decoding:"async",display:"block",w:"100%",h:"100%",objectFit:"contain"===s?"contain":"cover",objectPosition:n,transform:"cover"!==s&&"contain"!==s?"scale(".concat(s,")"):void 0})})}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=18780)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.