Tools for Ecological Network Analysis


[Up] [Top]

Documentation for package ‘enaR’ version 2.10.0

Help Pages

enaR-package Tools for Ecological Network Analysis (ena)
as.bipartite as.bipartite - convert a network object to a matrix for analysis with the bipartite package INPUT = network model OUTPUT = matrix representation M. Lau July 2015 -- as.bipartite - convert a network object to a matrix for analysis with the bipartite package INPUT = network model OUTPUT = matrix representation M. Lau July 2015 -- as.bipartite - convert a network object to a matrix for analysis with the bipartite package INPUT = network model OUTPUT = matrix representation M. Lau July 2015 -- Create a bipartite network.
as.extended as.extended - convert a network object to extended format in Allesina and Bondavalli 2003 INPUT = network model OUTPUT = the same model in extended format with inputs and exports/respiration in the same matrix REFERENCE: Allesina, S., Bondavalli, C., 2003. Steady state of ecosystem flow networks: a comparison between balancing procedures. Ecological Modelling 165(2-3): 231-239. M. Lau July 2011 -- as.extended - convert a network object to extended format in Allesina and Bondavalli 2003 INPUT = network model OUTPUT = the same model in extended format with inputs and exports/respiration in the same matrix REFERENCE: Allesina, S., Bondavalli, C., 2003. Steady state of ecosystem flow networks: a comparison between balancing procedures. Ecological Modelling 165(2-3): 231-239. M. Lau July 2011 -- as.extended - convert a network object to extended format in Allesina and Bondavalli 2003 INPUT = network model OUTPUT = the same model in extended format with inputs and exports/respiration in the same matrix REFERENCE: Allesina, S., Bondavalli, C., 2003. Steady state of ecosystem flow networks: a comparison between balancing procedures. Ecological Modelling 165(2-3): 231-239. M. Lau July 2011 -- Create an Extended Format Matrix
bal bal - balances a flow model INPUT = network model in extended format OUTPUT = balanced model in extended format NOTE: this is the work horse for balance.R Original: M. Lau | July 2011 Re-written: M. Lau | 17Oct2013 -- bal - balances a flow model INPUT = network model in extended format OUTPUT = balanced model in extended format NOTE: this is the work horse for balance.R Original: M. Lau | July 2011 Re-written: M. Lau | 17Oct2013 -- bal - balances a flow model INPUT = network model in extended format OUTPUT = balanced model in extended format NOTE: this is the work horse for balance.R Original: M. Lau | July 2011 Re-written: M. Lau | 17Oct2013 -- Subfunction for Balancing by Either Inputs or Outputs
balance Balance Flow Network Models
bcratio Calculates the Ratio of Positive to Negative Elements in a Network
bgcModels Bigeochemical Cycling Models
cycliv ## Cycle Analysis for Feeding Cycles ## Singh P. | July 2014 ## Algorithm Source : Ulanowicz 1991: A package for the Analysis of Ecosystem Flow Networks ## -- ## Cycle Analysis for Feeding Cycles ## Singh P. | July 2014 ## Algorithm Source : Ulanowicz 1991: A package for the Analysis of Ecosystem Flow Networks ## -- ## Cycle Analysis for Feeding Cycles ## Singh P. | July 2014 ## Algorithm Source : Ulanowicz 1991: A package for the Analysis of Ecosystem Flow Networks ## -- Analysis of Feeding Cycles in a Network
EcoNetWeb ### MKLau 31Mar2016 Access example EcoNet models from the EcoNet website.
eigenCentrality Calculates the Eigen Centrality of a Network
enaAll enaAll - Conduct all ecological network analyses INPUT = network object OUTPUT = list of analytical output
enaAscendency enaAscendency - calculates the ascendency statistics of Ulanowicz INPUT = network object OUTPUT = matrix of ascendency statistics
enaControl enaControl - control analyses INPUT = network object OUTPUT = list of control statistics M. Lau | July 2011 P. Singh | Update Summer 2013 S.R. Borrett | Update March 2016 -- enaControl - control analyses INPUT = network object OUTPUT = list of control statistics M. Lau | July 2011 P. Singh | Update Summer 2013 S.R. Borrett | Update March 2016 -- enaControl - control analyses INPUT = network object OUTPUT = list of control statistics M. Lau | July 2011 P. Singh | Update Summer 2013 S.R. Borrett | Update March 2016 -- Control Analyses of Ecological Networks
enaCycle ## NETWRK's Full Cycle Analysis ## Singh P. | July 2014 ## Algorithm Source : Ulanowicz 1991: A package for the Analysis of Ecosystem Flow Networks ## --- ## NETWRK's Full Cycle Analysis ## Singh P. | July 2014 ## Algorithm Source : Ulanowicz 1991: A package for the Analysis of Ecosystem Flow Networks ## --- ## NETWRK's Full Cycle Analysis ## Singh P. | July 2014 ## Algorithm Source : Ulanowicz 1991: A package for the Analysis of Ecosystem Flow Networks ## --- Full Cycle Analysis of Ecological Networks
enaEnviron environ - conducts environ analysis INPUT = network object OUTPUT = input and/or output environs
enaFlow enaFlow - flow analysis INPUT = network object OUTPUT = list of flow statistics
enaModelInfo Ecosystem Model Information
enaModels Ecosystem Models
enaMTI enaMTI - Mixed Trophic Impacts Analysis follows Ulanowicz and Puccia, 1990. INPUT = network object OUTPUT = list of trophic impact statistics Borrett | June 2012, MKL | July 2013 -- enaMTI - Mixed Trophic Impacts Analysis follows Ulanowicz and Puccia, 1990. INPUT = network object OUTPUT = list of trophic impact statistics Borrett | June 2012, MKL | July 2013 -- enaMTI - Mixed Trophic Impacts Analysis follows Ulanowicz and Puccia, 1990. INPUT = network object OUTPUT = list of trophic impact statistics Borrett | June 2012, MKL | July 2013 -- Mixed Trophic Impacts (MTI) Analysis
enaR Tools for Ecological Network Analysis (ena)
enaStorage enaStorage - storage analysis INPUT = network object OUTPUT = list of storage statistics
enaStructure enaStructure - performes strucutral analysis of the network graph (see Borrett et al. 2007) INPUT = network object OUTPUT = list of structure statistics
enaTroAgg Trophic Aggregations (TroAgg) Analysis
enaUtility enautility - utility analysis of a flow network INPUT = network object OUTPUT = list of utility statistics
environCentrality environCentrality - calculates the centrality of flow network environs INPUT = environ matrix OUTPUT = in-going, out-going and average centralities
findPathLength findPathLength - calculates the flows over a sequence up to a maximum path length INPUT = network object OUTPUT = a list of flow statistics over paths
force.balance force.balance - repeatedly applies balance until sub-tolerance is reached INPUT = network model OUTPUT = balanced model M. Lau 1 Oct 2012 -- force.balance - repeatedly applies balance until sub-tolerance is reached INPUT = network model OUTPUT = balanced model M. Lau 1 Oct 2012 -- force.balance - repeatedly applies balance until sub-tolerance is reached INPUT = network model OUTPUT = balanced model M. Lau 1 Oct 2012 -- Repeated Application the Balance Function
get.ns get.ns.R Input = network model Output = a vector of global network statistics from ena
get.orient get.orient - returns the global orientation INPUT = none OUTPUT = returns the current orientation of matrices
m.list Sub-set of the Larger Ecosystem Models
mExp # mExp - calculate the exponent of a given matrix # INPUT = a matrix (x) and the exponent (n) # OUTPUT = the resulting exponentiated matrix # # Alberto Monteiro (https://stat.ethz.ch/pipermail/ # r-help/2007-May/131330.html) # ___________________________________________________ # mExp - calculate the exponent of a given matrix # INPUT = a matrix (x) and the exponent (n) # OUTPUT = the resulting exponentiated matrix # # Alberto Monteiro (https://stat.ethz.ch/pipermail/ # r-help/2007-May/131330.html) # ___________________________________________________ # mExp - calculate the exponent of a given matrix # INPUT = a matrix (x) and the exponent (n) # OUTPUT = the resulting exponentiated matrix # # Alberto Monteiro (https://stat.ethz.ch/pipermail/ # r-help/2007-May/131330.html) # ___________________________________________________ Calculates the Exponent of a Matrix
netOrder ## Function to order the nodes in a Network in enaR ## Singh P. | July 2014 ## -- ## Function to order the nodes in a Network in enaR ## Singh P. | July 2014 ## -- ## Function to order the nodes in a Network in enaR ## Singh P. | July 2014 ## -- Reorder Nodes in a Network in enaR
oyster Intertidal Oyster Reef Ecosystem Model
pack Compile Network Information into a Network Class
read.EcoNet ### MKLau 1Mar2016 Read an EcoNet model.
read.enam R function to read in a matrix formatted as Mdloti (Ursula Sharler) Borrett | Sept. 12, 2012, MKL July 2013 Updated - Borrett, May 2016 - to use pack() to create the network data object. - R function to read in a matrix formatted as Mdloti (Ursula Sharler) Borrett | Sept. 12, 2012, MKL July 2013 Updated - Borrett, May 2016 - to use pack() to create the network data object. - R function to read in a matrix formatted as Mdloti (Ursula Sharler) Borrett | Sept. 12, 2012, MKL July 2013 Updated - Borrett, May 2016 - to use pack() to create the network data object. - Read ENA Model from an Mdloti Formatted Excel File
read.nea read.nea.RData INPUT = Model Data (flows, inputs, outputs, storage) formatted as for NEA.m, saved as CSV file S= |[F][z][X]| |[y][0][0]| OUPUT = R Network data object for use with enaR
read.scor read.scor - SCOR formatted file into R in multiple formats INPUT = file path OUTPUT = network model in chosen format S. Borrett and M. Lau | July 2011 -- read.scor - SCOR formatted file into R in multiple formats INPUT = file path OUTPUT = network model in chosen format S. Borrett and M. Lau | July 2011 -- read.scor - SCOR formatted file into R in multiple formats INPUT = file path OUTPUT = network model in chosen format S. Borrett and M. Lau | July 2011 -- Read SCOR Formatted Model
read.wand read.wand - WAND formatted file into R INPUT = file path OUTPUT = network object S. Borrett | May 2012 -- read.wand - WAND formatted file into R INPUT = file path OUTPUT = network object S. Borrett | May 2012 -- read.wand - WAND formatted file into R INPUT = file path OUTPUT = network object S. Borrett | May 2012 -- Read WAND Formatted Model
relationalChange Relational change compared between two matrices.
scc scc - find the strongly connected component INPUT = an adjacency matrix OUTPUT = list of membership and values S. Borrett | July 2011 -- scc - find the strongly connected component INPUT = an adjacency matrix OUTPUT = list of membership and values S. Borrett | July 2011 -- scc - find the strongly connected component INPUT = an adjacency matrix OUTPUT = list of membership and values S. Borrett | July 2011 -- Find the Strongly Connected Component (SCC) in a Graph
scifix scifix - corrects missing e or E in scientific notation INPUT = scalar either in or not in scientific notation OUTPUT = corrected numeric value M. Lau | July 2012 -- scifix - corrects missing e or E in scientific notation INPUT = scalar either in or not in scientific notation OUTPUT = corrected numeric value M. Lau | July 2012 -- scifix - corrects missing e or E in scientific notation INPUT = scalar either in or not in scientific notation OUTPUT = corrected numeric value M. Lau | July 2012 -- Standardizes Scientific Notation from SCOR Formatted Files
set.orient set.orient - globally reorients matrices INPUT = matrix orientation (rc or cr) OUTPUT = sets the expected orientation of matrices
ShannonDiversity Shannon Diversity Metrics These are based on entropy and build Shannon and Weaver 1949
signs Signs and summary of input matrix
ssCheck ssCheck - checks if the given network is out of balance by a given tolerance threshold INPUT = network object OUTPUT = logical indicating violation of tolerance NOTE: used in the balancing process M. Lau | July 2011 -- ssCheck - checks if the given network is out of balance by a given tolerance threshold INPUT = network object OUTPUT = logical indicating violation of tolerance NOTE: used in the balancing process M. Lau | July 2011 -- ssCheck - checks if the given network is out of balance by a given tolerance threshold INPUT = network object OUTPUT = logical indicating violation of tolerance NOTE: used in the balancing process M. Lau | July 2011 -- Checks the Balance of Inputs and Outputs from a Network
structure.statistics structure.statistics - calculates structural statistics INPUT = an adjacency matrix OUTPUT = list of structural statistics S. Borrett | July 2011 -- structure.statistics - calculates structural statistics INPUT = an adjacency matrix OUTPUT = list of structural statistics S. Borrett | July 2011 -- structure.statistics - calculates structural statistics INPUT = an adjacency matrix OUTPUT = list of structural statistics S. Borrett | July 2011 -- Structural Statistics of an Ecological Network
TES TES.R - TOTAL ENVIRON STORAGE INPUT = network model OUTPUT = total environ throughput - unit and scaled
TET TET.R - TOTAL ENVIRON THROUGHFLOW INPUT = network model OUTPUT = total environ throughput - unit and scaled
troModels Trophic Models
unpack unpack - extracts network object into a list INPUT = network object OUTPUT = list of network model components S. Borrett and M. Lau | July 2011 -- unpack - extracts network object into a list INPUT = network object OUTPUT = list of network model components S. Borrett and M. Lau | July 2011 -- unpack - extracts network object into a list INPUT = network object OUTPUT = list of network model components S. Borrett and M. Lau | July 2011 -- "Unpacks" the Network Object into Separate Objects
write.EcoNet ### MKLau 17nov2014 Write enaR models to an EcoNet formatted file.
write.nea ' write.nea.R INPUT = enaR network data object Ouput = CSV formatted file with data arranged as expected input for NEA.m