VERSION 2.27.3/2.26.3
-------------
  
  o fixed bug in kegg.gsets function, which cause error when
    species="ko" (KEGG Orthology).

VERSION 2.27.1/2.26.1
-------------
  
  o major expansion in korg, which now include both KEGG and NCBI
    taxonomy IDs, two more gene ID types, i.e. NCBI protein and uniprot
    IDs. In addition, Entrez or NCBI Gene IDs are discontinued for most
    prokaryotes.

  o korg now include 4800 KEGG species, in the meantime, an updated
    version of korg is now checked out from Pathview Web server each
    R session when kegg.gsets function is called the first time.


version	2.20.1
-------------

  o updated RNA-seq workflow vignette, especially step 1
    summarizeOverlaps, and correct tophat web link.

version	2.19.1
-------------

  o updated gage main vignette and RNA-seq workflow vignette. Add
    reminder on species and gene ID data consistence check to the
    former, and correct Cufflinks output format and web link.

version	2.17.2
-------------

  o updated khier to included newly added reference pathways. kegg.gsets
    can work with 397 pathways now.

version	2.15.5
-------------

  o updated korg to included over 80 newly added species, such as
    sheep, apple, mandarin orange etc. Pathview can work with 3050
    species now.

version	2.14.3
-------------

  o revised the internal function gs.heatmap as to allow margin sizes
    ajustment for gene set heatmaps directly or through sigGeneSet.

version	2.14.1
-------------

  o revised "RNA-Seq Data Pathway and Gene-set Analysis Workflows" to
    reflect summarizeOverlaps() migration to GenomicAlignments package
    for Bioc 2.14.

version	2.13.5
-------------

  o add function go.gsets, which generates up-to-date GO gene sets for
    19 common species annotated in Bioconductor and more others by the
    users.

version	2.13.3 (2.12.3)
-------------

  o updated korg to included over 600 newly added species. kegg.gsets
    can work with 2970 species now.

  o fixed typos in joint workflows with Cufflinks (page 13):
    range(exp.fc) to range(cuff.fc)

version	2.12.2
-------------

  o fixed typos in joint workflows with DESeq2 (page 11): cnts.kegg.p
    should be fc.kegg.p

version 2.12.1

  o remove pathview from the imports list for easier installation and
    loading.

version 2.11.3

  o add secondary vignette, "RNA-Seq Data Pathway and Gene-set
    Analysis Workflows".

  o add function kegg.gsets, which generates up-to-date KEGG pathway
    gene sets for any specified KEGG species.

version 2.9.4

  o add secondary vignette, "Gene set and data preparation", on data
    preparation.

version 2.9.2

  o suggests and connected to pathview package for results visualization.

version 2.9.1

  o removed dependency on multtest package for p-value FDR adjustment,
    use p.adjust function of the stat package instead.

  o change "depends" to "imports" for graph package as we only need to
    import graphNEL class and connComp method.

  o subset kegg.gs. From now, kegg.gs only include the subset of canonical
    signaling and metabolic pathways from KEGG pathway database, and
    kegg.gs.dise is the subset of disease pathways. And it is
    recommended to do KEGG pathway analysis with either kegg.gs or
    kegg.gs.dise seperately (rather than combined altogether) for
    better defined results. Note that kegg.gs and subsets are be
    defined slightly different in gageData package.

  o In gage vignette, add citation section and an example of including all
    genes (rather than those selected using essGene function) in top
    gene set result check using geneData function.


version 2.2.0

  o More robust p-value summarization using Stouffer's method through
    argument use.stouffer=TRUE. The original p-value summarization,
    i.e. negative log sum following a Gamma distribution as the Null
    hypothesis, may produce less stable global p-values for large or
    heterogenous datasets. In other words, the global p-value could be
    heavily affected by a small subset of extremely small individual
    p-values from pair-wise comparisons. Such sensitive global p-value
    leads to the "dual signficance" phenomenon. Dual-signficant means
    a gene set is called significant simultaneously in both
    1-direction tests (up- and down-regulated). "Dual signficance"
    could be informative in revealing the sub-types or sub-classes in
    big clinical or disease studies, but may not be desirable in other
    cases.


  o Output of gage function now includes the gene set test statistics
    from pair-wise comparisons for all proper gene sets. The output is
    always a named list now, with either 3 elements ("greater",
    "less", "stats") for one-directional test or 2 elements
    ("greater", "stats") for two-directional test.

  o The individual p-value (and test statistics)from dependent
    pair-wise comparisions, i.e. comparisions between the same
    experiment vs different controls, are now summarized into a single
    value. In other words, the column number of individual p-values or
    statistics is always the same as the sample number in the
    experiment (or disease) group. This change made the argument value
    compare="1ongroup" and argument full.table less useful. It also
    became easier to check the perturbations at gene-set level for
    individual samples.

  o Whole gene-set level changes (either p-values or statistics) can
    now be visualized using heatmaps due to the third change above.
    Correspondingly, functions \code{sigGeneSet} and \code{gagePipe}
    have been revised to plot heatmaps for whole gene sets.

  o Fixed a bug in gs.zTest function: mod <- (length(ix)/s)^(1/2), it
    is mod <- length(ix)^(1/2)/s before. Thanks to Nhan Thi HO from
    Michigan State University.