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
Mangal.jl
(data)
EcologicalNetworks.jl
(simulation and analysis)
EcologicalNetworksPlots.jl
(plots)
1
2
3
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)
Species interaction networks
Predation
172 datasets
+1300 networks
1
Mangal.jl
1
Mangal.jl
Type system
MangalDataset
MangalNetwork
MangalInteraction
MangalNode
MangalReference
MangalAttribute
MangalReferenceTaxon
1
Mangal.jl
Counting
MacDonald et al., 2020
Number of nodes (species)
Number of
interactions
1
Mangal.jl
Counting
MacDonald et al., 2020
Mangal.jl
(data)
EcologicalNetworks.jl
(simulation and analysis)
EcologicalNetworksPlots.jl
(plots)
1
2
3
2
EcologicalNetworks.jl
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)
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
...
...
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)
EcologicalNetworks.jl
2
Type system
Poisot et al., 2019
EcologicalNetworks.jl
2
Type system
Poisot et al., 2019
EcologicalNetworks.jl
2
Null models
Poisot et al., 2019
EcologicalNetworks.jl
2
Analysis
EcologicalNetworks.jl
2
Analysis
EcologicalNetworks.jl
2
Analysis
Poisot et al., 2019
EcologicalNetworks.jl
2
Analysis
Poisot et al., 2019
Mangal.jl
(data)
EcologicalNetworks.jl
(simulation and analysis)
EcologicalNetworksPlots.jl
(plots)
1
2
3
Unipartite network
EcologicalNetworksPlots.jl
3
Unipartite network (food web)
EcologicalNetworksPlots.jl
3
Bipartite network
EcologicalNetworksPlots.jl
3
Mangal.jl
(data)
EcologicalNetworks.jl
(simulation and analysis)
EcologicalNetworksPlots.jl
(plots)
1
2
3
francis.banville@umontreal.ca
FrancisBanville
FrancisBanville
Thank you!
Questions?