# Biological Network Analysis in R

## Documentation for package ‘BioNAR’ version 1.0.0

- DESCRIPTION file.
- User guides, package vignettes and other documentation.

## Help Pages

BioNAR-package | BioNAR: Biological Network Analysis in R
addEdgeAtts | Copy edge attributes from one graph to another
annotateGeneNames | Annotate Human Gene Names
annotateGoBP | Add GO BP annotation to the graph vertices
annotateGoCC | Add GO CC annotation to the graph vertices
annotateGoMF | Add GO MF annotation to the graph vertices
annotateGOont | Annotate nodes with GO terms
annotateInterpro | Add InterPro Family and Domain annotation to the graph vertices
annotatePresynaptic | Add presynaptic functional groups
annotateSCHanno | Add SCHanno synaptic functional groups
annotateTopOntoOVG | Annotate graph with disease terms
annotateVertex | Generic annotation function
applpMatrixToGraph | Add attributes to the vertex.
BioNAR | BioNAR: Biological Network Analysis in R
buildConsensusMatrix | Build a consensus matrix from list of resampled clustering matrices outputted from the function sampleGraphClust
buildFromSynaptomeByEntrez | Utility function to create network from 'synaptome.db' data
buildFromSynaptomeGeneTable | Utility function to create network from 'synaptome.db' data
buildNetwork | Build network from data.table
calcAllClustering | Calculate memberships for all clustering algorithms and store them on the graph vertices.
calcBridgeness | Helper function that uses 'getBridgeness' to calculate graph node bridgeness values for selected algorithm and consensus matrix and save them as a graph attribute 'BRIDGENESS.<alg>' with '<alg>' replaced by the selected algorithm name.
calcCentrality | Calculate the vertex centrality measures (degree, betweenness, closeness, semi-local, etc....) for each graph vertex and store each result as new vertex attribute in the graph.
calcCentralityExternalDistances | Function to calculate a distance matrix between a list of permuted vertex centrality matrices and a unperturbed reference matrix.
calcCentralityInternalDistances | Function calculates a set of distance metrics between each vertex pair given a list of vertex centrality matrices
calcClustering | Calculate community membership for given clustering algorithm and store the results as new vertex attributes in the graph..
calcDiseasePairs | Calculate each disease-disease pair overlap given a list of disease terms.
calcEntropy | Calculate the graph entropy for each perturbed vertex, and save the results as new vertex attributes in the graph.
calcMembership | Calculate cluster memberships for the graph.
calcReclusterMatrix | Hierarchical graph clustering
calcSparsness | Calculate sparsness of the graph.
clusteringSummary | Matrix of cluster characteristics
clusterORA | Calculate annotation enrichment for clusters in the graph
degreeBinnedGDAs | Prepare mapping for degree-aware annotation shuffling.
diseasome.rda | Barabasi's Diseasome Network
escapeAnnotation | Escapes elements of list in annotation.
evalCentralitySignificance | Compare distance distributions of internal and external distances
findLCC | Find Largest Connected Component of the graph
fitDegree | Fit Power Law to degree distribution.
flatfile.go.BP.csv | Annotation from Gene Ontology Biological Process (GO_BP)
flatfile.go.CC.csv | Annotation from Gene Ontology Cellular Compartment (GO_CC)
flatfile.go.MF.csv | Annotation from Gene Ontology Molecular Function (GO_MF)
flatfile_human_gene2HDO.csv | Human Gene Disease Associations (GDA)
getAnnotationList | Extract unique values from annotations.
getAnnotationVertexList | Return vertex list for each term in annotation attribute
getBridgeness | Calculate bridginess from consensus matrix
getCentralityMatrix | Calculate centrality measures for graph nodes.
getClustering | Get clustering results for the graph.
getClusterSubgraphByID | Return induced subgraph for cluster
getCommunityGraph | Create new graph with communities as a nodes.
getDiseases | Get HDO disease IDs
getDType | Get DiseaseTypes
getEntropy | Calculates vertex perturbation graph entropy.
getEntropyRate | Calculate parameters for Entropy plot and calculations.
getGraphCentralityECDF | Convert centrality matrix into ECDF
getRandomGraphCentrality | Centrality measures for random graphs induced by input one
getRobustness | Calculate cluster robustness from consensus matrix
law-class | Result of PawerLaw fit
layoutByCluster | Calculate layout based upon membership
layoutByRecluster | Calculate two-level layout from recluster matrix
makeConsensusMatrix | Function to build consensus matrix in memory
normModularity | Calculates the normalised network modularity value.
permute | Randomly shuffle annotations
plotBridgeness | Plot Bridgeness values
plotEntropy | Plot graph entropy values versus vertex degree for each perturbed vertex value.
PPI_Presynaptic.csv | Table of protein protein interactions for presynaptic compartment
PPI_Presynaptic.gml | PPI graph for presynaptic compartment
prepareGDA | Function to return vertex annotation from a graph in the Vertex Annotation form and format it for further analysis.
PresynAn.csv | Presynaptic genes specific functional annotation
recluster | Hierarchical graph clustering
removeVertexTerm | Remove vertex property.
runPermDisease | Calculate disease-disease pair overlaps on permuted network to estimate its statistical significance
sampleDegBinnedGDA | Function to randomly shuffle vertex annotation terms, whilst preserving the vertex degree originally found with that annotation term..
sampleGraphClust | Perturbe graph and calculate its clustering
SCH_flatfile.csv | Schizopherina related synaptic gene functional annotation.
unescapeAnnotation | Unescape annotation strings
zeroNA | Auxiliary function to replace NAs with zeros.