1 of 26

Analyzing species interaction networks in Julia

Francis Banville, Timothée Poisot, Steve Vissault, Zachary Bélisle, Laura Hoebeke, Michiel Stock

and Piotr Szefer

July 31st 2020

2 of 26

Mangal.jl

(data)

EcologicalNetworks.jl

(simulation and analysis)

EcologicalNetworksPlots.jl

(plots)

1

2

3

3 of 26

SimpleSDMLayers.jl

(species distribution modeling)

EcoBase.jl

(data types)

GBIF.jl

(GBIF data)

SpatialEcology.jl

(spatial ecology)

RandomBooleanMatrices.jl

(null models)

EcologicalNetworks.jl

(networks - simulation and analysis)

Mangal.jl

(networks - data)

EcologicalNetworksPlots.jl

(networks - plots)

4 of 26

Species interaction networks

Predation

5 of 26

172 datasets

+1300 networks

1

Mangal.jl

6 of 26

1

Mangal.jl

Type system

MangalDataset

MangalNetwork

MangalInteraction

MangalNode

MangalReference

MangalAttribute

MangalReferenceTaxon

7 of 26

1

Mangal.jl

Counting

MacDonald et al., 2020

Number of nodes (species)

Number of

interactions

8 of 26

1

Mangal.jl

Counting

MacDonald et al., 2020

9 of 26

Mangal.jl

(data)

EcologicalNetworks.jl

(simulation and analysis)

EcologicalNetworksPlots.jl

(plots)

1

2

3

10 of 26

2

EcologicalNetworks.jl

11 of 26

0

1

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

0

0

0

0

1

1

0

0

0

1

1

0

0

0

0

0

0

0

2

EcologicalNetworks.jl

...

...

Adjacency matrix

(binary)

12 of 26

0

14

0

0

37

0

0

3

0

0

0

1

2

0

6

0

0

0

0

0

0

0

4

3

0

0

0

5

8

0

0

0

0

0

0

0

Adjacency matrix

(quantitative)

2

EcologicalNetworks.jl

...

...

13 of 26

0

0.8

0

0

0.9

0

0

0.5

0

0

0

0.1

0.6

0

0.7

0.1

0

0

0

0

0

0

0.2

0.2

0

0.2

0

0.8

0.4

0

0

0

0

0

0.1

0

2

EcologicalNetworks.jl

...

...

Adjacency matrix

(probabilistic)

14 of 26

EcologicalNetworks.jl

2

Type system

Poisot et al., 2019

15 of 26

EcologicalNetworks.jl

2

Type system

Poisot et al., 2019

16 of 26

EcologicalNetworks.jl

2

Null models

Poisot et al., 2019

17 of 26

EcologicalNetworks.jl

2

Analysis

18 of 26

EcologicalNetworks.jl

2

Analysis

19 of 26

EcologicalNetworks.jl

2

Analysis

Poisot et al., 2019

20 of 26

EcologicalNetworks.jl

2

Analysis

Poisot et al., 2019

21 of 26

Mangal.jl

(data)

EcologicalNetworks.jl

(simulation and analysis)

EcologicalNetworksPlots.jl

(plots)

1

2

3

22 of 26

Unipartite network

EcologicalNetworksPlots.jl

3

23 of 26

Unipartite network (food web)

EcologicalNetworksPlots.jl

3

24 of 26

Bipartite network

EcologicalNetworksPlots.jl

3

25 of 26

Mangal.jl

(data)

EcologicalNetworks.jl

(simulation and analysis)

EcologicalNetworksPlots.jl

(plots)

1

2

3

26 of 26

francis.banville@umontreal.ca

FrancisBanville

FrancisBanville

Thank you!

Questions?