Documentations

Network analysis and visualisation functions

These functions are used for network analysis and visualisation, including: identification of gene-active networks, and network-based sample classifications and visualisations on 2D sample landscape.

  • dNetPipeline
    Function to setup the pipeline for finding maximum-scoring subgraph from an input graph and the signficance imposed on its nodes
  • dNetReorder
    Function to reorder the multiple graph colorings within a sheet-shape rectangle grid
  • dNetConfidence
    Function to append the confidence information from the source graphs into the target graph
  • dPvalAggregate
    Function to aggregate p values
  • dNetInduce
    Function to generate a subgraph induced by given vertices and their k nearest neighbors
  • dBUMfit
    Function to fit a p-value distribution under beta-uniform mixture model
  • dBUMscore
    Function to transform p-values into scores according to the fitted beta-uniform mixture model and/or after controlling false discovery rate
  • dSVDsignif
    Function to obtain SVD-based gene significance from the input gene-sample matrix
  • dFDRscore
    Function to transform fdr into scores according to log-likelihood ratio between the true positives and the false positivies and/or after controlling false discovery rate
  • dNetFind
    Function to find heuristically maximum scoring subgraph
  • dCommSignif
    Function to test the significance of communities within a graph
  • dContrast
    Function to help build the contrast matrix
  • visNet
    Function to visualise a graph object of class "igraph" or "graphNEL"
  • visNetMul
    Function to visualise the same graph but with multiple graph node colorings according to input data matrix
  • visNetAnimate
    Function to animate the same graph but with multiple graph node colorings according to input data matrix
  • visNetReorder
    Function to visualise the multiple graph colorings reorded within a sheet-shape rectangle grid
  • visNetArc
    Function to visualise an igraph object via arc diagram
  • visNetCircle
    Function to visualise an igraph object via circle diagram
  • visBoxplotAdv
    Function to visualise a data frame using advanced boxplot
  • dRDataLoader
    Function to load dnet built-in RData
  • dFunArgs
    Function to assign (and evaluate) arguments with default values for an input function

Random Walk with Restart (RWR)

These functions are used for RWR-based analysis, including: calculation of network affinity and estimation of contact strength between samples.

  • dRWR
    Function to implement Random Walk with Restart (RWR) on the input graph
  • dRWRcontact
    Function to estimate RWR-based contact strength between samples from an input gene-sample data matrix, an input graph and its pre-computed affinity matrix
  • dRWRpipeline
    Function to setup a pipeine to estimate RWR-based contact strength between samples from an input gene-sample data matrix and an input graph
  • dCheckParallel
    Function to check whether parallel computing should be used and how

Enrichment analysis and visualisation functions

These functions are used for enrichment analysis and visualisation, including: enrichment analysis (Fisher's exact test, Hypergeometric test or Binomial test) that can account for the hierarchy of the ontology; and gene set enrichment analysis (GSEA).

  • dEnricher
    Function to conduct enrichment analysis given the input data and the ontology in query
  • dEnricherView
    Function to view enrichment results of dEnricher
  • dGSEA
    Function to conduct gene set enrichment analysis given the input data and the ontology in query
  • dGSEAview
    Function to view enrichment results in a sample-specific manner
  • dGSEAwrite
    Function to write out enrichment results
  • visGSEA
    Function to visualise running enrichment score for a given sample and a gene set

Built-in ontologies, and supporting functions for analysis and visualisation

These ontologies each are represented as a direct acyclic graph (DAG). DAG is stored as an object of the class 'igraph', which can be processed by various analysis and visualisation functions.

  • ig.GOMF
    Gene Ontology Molecular Function (GOMF).
  • ig.GOBP
    Gene Ontology Biological Process (GOBP).
  • ig.GOCC
    Gene Ontology Cellular Component (GOCC).
  • ig.HPPA
    Human Phenotype Phenotypic Abnormality (HPPA).
  • ig.HPMI
    Human Phenotype Mode of Inheritance (HPMI).
  • ig.HPCM
    Human Phenotype Clinical Modifier (HPCM).
  • ig.HPMA
    Human Phenotype Mortality Aging (HPMA).
  • ig.DO
    Disease Ontology (DO).
  • ig.MP
    Mammalian Phenotype (MP).
  • dDAGinduce
    Function to generate a subgraph of a direct acyclic graph (DAG) induced by given vertices
  • dDAGreverse
    Function to reverse the edge direction of a direct acyclic graph (DAG)
  • dDAGroot
    Function to find the root node of a direct acyclic graph (DAG)
  • dDAGtip
    Function to find the tip node(s) of a direct acyclic graph (DAG)
  • dDAGlevel
    Function to define/calculate the level of nodes in a direct acyclic graph (DAG)
  • dDAGannotate
    Function to generate a subgraph of a direct acyclic graph (DAG) induced by the input annotation data
  • dDAGancestor
    Function to find common ancestors of two terms/nodes from a direct acyclic graph (DAG)
  • dDAGtermSim
    Function to calculate pair-wise semantic similarity between input terms based on a direct acyclic graph (DAG) with annotated data
  • dDAGgeneSim
    Function to calculate pair-wise semantic similarity between genes based on a direct acyclic graph (DAG) with annotated data
  • visDAG
    Function to visualise a direct acyclic graph (DAG) with node colorings according to a named input data vector (if provided)

Built-in databases in human

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in human (Hs; tax_id=9606).

  • org.Hs.eg
    Human Entrez Genes (EG).
  • org.Hs.egDO
    Annotations of Human Entrez Genes (EG) by Disease Ontology (DO).
  • org.Hs.egGOBP
    Annotations of Human Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Hs.egGOCC
    Annotations of Human Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Hs.egGOMF
    Annotations of Human Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Hs.egHPMI
    Annotations of Human Entrez Genes (EG) by Human Phenotype Mode of Inheritance (HPMI).
  • org.Hs.egHPCM
    Annotations of Human Entrez Genes (EG) by Human Phenotype Clinical Modifier (HPCM).
  • org.Hs.egHPMA
    Annotations of Human Entrez Genes (EG) by Human Phenotype Mortality Aging (HPMA).
  • org.Hs.egHPPA
    Annotations of Human Entrez Genes (EG) by Human Phenotype Phenotypic Abnormality (HPPA).
  • org.Hs.egMP
    Annotations of Human Entrez Genes (EG) by Mammalian Phenotype (MP).
  • org.Hs.egPS
    Annotations of Human Entrez Genes (EG) by phylostratific age (PS).
  • org.Hs.egSF
    Annotations of Human Entrez Genes (EG) by domain superfamilies (SF).
  • org.Hs.egDGIdb
    Annotations of Human Entrez Genes (EG) by DGIdb categories.
  • org.Hs.string
    Human functional protein association network from STRING (version 10).

Built-in genesets in human

These genesets are derived from the molecular signatures database (Msigdb) in human (Hs).

Built-in databases in mouse

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in mouse (Mm; tax_id=10090).

  • org.Mm.eg
    Mouse Entrez Genes (EG).
  • org.Mm.egDO
    Annotations of Mouse Entrez Genes (EG) by Disease Ontology (DO).
  • org.Mm.egGOBP
    Annotations of Mouse Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Mm.egGOCC
    Annotations of Mouse Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Mm.egGOMF
    Annotations of Mouse Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Mm.egHPMI
    Annotations of Mouse Entrez Genes (EG) by Human Phenotype Mode of Inheritance (HPMI).
  • org.Mm.egHPCM
    Annotations of Mouse Entrez Genes (EG) by Human Phenotype Clinical Modifier (HPCM).
  • org.Mm.egHPMA
    Annotations of Mouse Entrez Genes (EG) by Human Phenotype Mortality Aging (HPMA).
  • org.Mm.egHPPA
    Annotations of Mouse Entrez Genes (EG) by Human Phenotype Phenotypic Abnormality (HPPA).
  • org.Mm.egMP
    Annotations of Mouse Entrez Genes (EG) by Mammalian Phenotype (MP).
  • org.Mm.egPS
    Annotations of Mouse Entrez Genes (EG) by phylostratific age (PS).
  • org.Mm.egSF
    Annotations of Mouse Entrez Genes (EG) by domain superfamilies (SF).
  • org.Mm.string
    Mouse functional protein association network from STRING (version 10).

Built-in databases in arabidopsis

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in arabidopsis (At; tax_id=3702).

  • org.At.eg
    Arabidopsis Entrez Genes (EG).
  • org.At.egGOBP
    Annotations of Arabidopsis Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.At.egGOCC
    Annotations of Arabidopsis Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.At.egGOMF
    Annotations of Arabidopsis Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.At.egPS
    Annotations of Arabidopsis Entrez Genes (EG) by phylostratific age (PS).
  • org.At.egSF
    Annotations of Arabidopsis Entrez Genes (EG) by domain superfamilies (SF).
  • org.At.string
    Arabidopsis functional protein association network from STRING (version 10).

Built-in databases in c.elegans

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in c.elegans (Ce; tax_id=6239).

  • org.Ce.eg
    C.elegans Entrez Genes (EG).
  • org.Ce.egGOBP
    Annotations of C.elegans Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Ce.egGOCC
    Annotations of C.elegans Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Ce.egGOMF
    Annotations of C.elegans Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Ce.egPS
    Annotations of C.elegans Entrez Genes (EG) by phylostratific age (PS).
  • org.Ce.egSF
    Annotations of C.elegans Entrez Genes (EG) by domain superfamilies (SF).
  • org.Ce.string
    C.elegans functional protein association network from STRING (version 10).

Built-in databases in fruitfly

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in fruitfly (Dm; tax_id=7227).

  • org.Dm.eg
    Fruitfly Entrez Genes (EG).
  • org.Dm.egGOBP
    Annotations of Fruitfly Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Dm.egGOCC
    Annotations of Fruitfly Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Dm.egGOMF
    Annotations of Fruitfly Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Dm.egPS
    Annotations of Fruitfly Entrez Genes (EG) by phylostratific age (PS).
  • org.Dm.egSF
    Annotations of Fruitfly Entrez Genes (EG) by domain superfamilies (SF).
  • org.Dm.string
    Fruitfly functional protein association network from STRING (version 10).

Built-in databases in zebrafish

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in zebrafish (Da; tax_id=7955).

  • org.Da.eg
    Zebrafish Entrez Genes (EG).
  • org.Da.egGOBP
    Annotations of Zebrafish Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Da.egGOCC
    Annotations of Zebrafish Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Da.egGOMF
    Annotations of Zebrafish Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Da.egPS
    Annotations of Zebrafish Entrez Genes (EG) by phylostratific age (PS).
  • org.Da.egSF
    Annotations of Zebrafish Entrez Genes (EG) by domain superfamilies (SF).
  • org.Da.string
    Zebrafish functional protein association network from STRING (version 10).

Built-in databases in rat

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in rat (Rn; tax_id=10116).

  • org.Rn.eg
    Rat Entrez Genes (EG).
  • org.Rn.egGOBP
    Annotations of Rat Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Rn.egGOCC
    Annotations of Rat Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Rn.egGOMF
    Annotations of Rat Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Rn.egPS
    Annotations of Rat Entrez Genes (EG) by phylostratific age (PS).
  • org.Rn.egSF
    Annotations of Rat Entrez Genes (EG) by domain superfamilies (SF).
  • org.Rn.string
    Rat functional protein association network from STRING (version 10).

Built-in databases in chicken

These databases are used for analysis (i.e. enrichment, evolution and network analysis) in chicken (Gg; tax_id=9031).

  • org.Gg.eg
    Chicken Entrez Genes (EG).
  • org.Gg.egGOBP
    Annotations of Chicken Entrez Genes (EG) by Gene Ontology Biological Process (GOBP).
  • org.Gg.egGOCC
    Annotations of Chicken Entrez Genes (EG) by Gene Ontology Cellular Component (GOCC).
  • org.Gg.egGOMF
    Annotations of Chicken Entrez Genes (EG) by Gene Ontology Molecular Function (GOMF).
  • org.Gg.egPS
    Annotations of Chicken Entrez Genes (EG) by phylostratific age (PS).
  • org.Gg.egSF
    Annotations of Chicken Entrez Genes (EG) by domain superfamilies (SF).
  • org.Gg.string
    Chicken functional protein association network from STRING (version 10).

Built-in datasets

These datasets are used for the demos.

  • Hiratani_TableS1(RT, CpG, EX)
    Mouse multilayer omics dataset from Hiratani et al. (2010)
  • CLL
    Transcriptome dataset for Chronic Lymphocytic Leukemia patients from Chuang et al. (2012)
  • TCGA_mutations
    TCGA mutational profiles across 12 major cancer types from Kandoth et al. (2013)