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 |