Commit 214f1b28 authored by Christian Arnold's avatar Christian Arnold
Browse files

GRaNIEdev: Resolving all current issues and updated website

parent b5674148
Pipeline #28050 passed with stage
in 21 seconds
Package: GRaNIEdev
Title: GRaNIE: Reconstruction cell type specific gene regulatory networks including enhancers using chromatin accessibility and RNA-seq data
Version: 0.13.11
Version: 0.14.0
Encoding: UTF-8
Authors@R: c(person("Christian", "Arnold", email =
"christian.arnold@embl.de", role = c("cre","aut")),
......
<!--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-->
# GRaNIE Changelog and News
# GRaNIEdev Changelog and News
## GRaNIEdev 0.9 - 0.11 (2021-06-24)
## GRaNIEdev 0.9 - 0.14 (2021-12-13)
### Major changes
- major overhaul and continuous work on peak-gene QC plots
- the *filterData* functions has now more filter parameters, such as filtering for CV. Also, all filters uniformly have a *min* and *max* filter.
- integrated network statistics and various enrichment analyses
- handling of edge cases and rare events in various functions
- packages have been renamed to *GRaNIE* as basename (before: *GRN*)
### Bug fixes
......
......@@ -7,11 +7,12 @@
#' @template GRN
#' @template outputFolder
#' @param type Character. Either "peaks" or "rna" or "all". Type of data to plot a PCA for. "peaks" corresponds to the the open chromatin data, while "rna" refers to the RNA-seq counts. If set to "all", PCA will be done for both data modalities. In any case, PCA will be based on the original provided data before any additional normalization has been run (i.e., usually the raw data).
#' @param topn Integer vector. Default c(500,1000,5000). Number of top variable features to do PCA for. Can be a vector of different numbers (see default).
#' @template forceRerun
#' @return The same \code{\linkS4class{GRN}} object, without modifications. In addition, for each specified \code{type}, a PDF file is produced with a PCA. We refer to the Vignettes for details and further explanations.
#' @examples GRN = plotPCA_all(GRN, type = c("rna", "peaks"), forceRerun = TRUE)
#' @export
plotPCA_all <- function (GRN, outputFolder = NULL, type = c("rna", "peaks"), forceRerun = FALSE) {
plotPCA_all <- function (GRN, outputFolder = NULL, type = c("rna", "peaks"), topn = c(500,1000,5000), forceRerun = FALSE) {
GRN = .addFunctionLogToObject(GRN)
......@@ -66,7 +67,7 @@ plotPCA_all <- function (GRN, outputFolder = NULL, type = c("rna", "peaks"), for
" RNA data for all shared samples to file ", fileCur ,
"... This may take a few minutes"))
.plot_PCA_wrapper(GRN, matrixCur, transformation = transformationCur, logTransformDensity = logTransformDensity, file = fileCur)
.plot_PCA_wrapper(GRN, matrixCur, transformation = transformationCur, logTransformDensity = logTransformDensity, file = fileCur, topn = topn)
} else {
futile.logger::flog.info(paste0("File ", fileCur, " already exists, not overwriting due to forceRerun = FALSE"))
......@@ -111,7 +112,7 @@ plotPCA_all <- function (GRN, outputFolder = NULL, type = c("rna", "peaks"), for
" peaks data for all shared samples to file ", fileCur ,
"... This may take a few minutes"))
.plot_PCA_wrapper(GRN, matrixCur, transformation = transformationCur, logTransformDensity = logTransformDensity, file = fileCur)
.plot_PCA_wrapper(GRN, matrixCur, transformation = transformationCur, logTransformDensity = logTransformDensity, file = fileCur, topn = topn)
} else {
futile.logger::flog.info(paste0("File ", fileCur, " already exists, not overwriting due to forceRerun = FALSE"))
......@@ -129,10 +130,10 @@ plotPCA_all <- function (GRN, outputFolder = NULL, type = c("rna", "peaks"), for
}
.plot_PCA_wrapper <- function(GRN, counts, transformation = "vst", scale = TRUE, logTransformDensity, fileCur) {
.plot_PCA_wrapper <- function(GRN, counts, transformation = "vst", scale = TRUE, logTransformDensity, fileCur, topn) {
checkmate::assertChoice(transformation, c("vst", "log2", "none"))
checkmate::assertIntegerish(topn, lower = 50, any.missing = FALSE,min.len = 1)
if (transformation == "vst") {
checkmate::assertClass(counts, "DESeqDataSet")
......@@ -165,7 +166,7 @@ plotPCA_all <- function (GRN, outputFolder = NULL, type = c("rna", "peaks"), for
# 0. Density plot for ALL features
.plotDensity(counts.transf, logTransform = logTransformDensity)
for (topn in c(500,1000, 5000)) {
for (topn in topn) {
# select the ntop genes by variance
select <- order(rv, decreasing=TRUE)[seq_len(min(topn, length(rv)))]
......@@ -2057,7 +2058,7 @@ plotGeneralGraphStats <- function(GRN, outputFolder = NULL, forceRerun = FALSE)
# Get degree stats and central verteces in the TF-peak-gene graph
TF_peak_gene.degree.stats = .getDegreeStats(GRN, TF_peak_gene.df)
if (nrow(degreeDist.tbl) > 0) {
if (nrow(TF_peak_gene.df) > 0) {
#degreeDist.tbl = TF_peak_gene.degree.stats$tbl$degrees
gDegrees = TF_peak_gene.degree.stats$figures$degreeDist + ggtitle("Distribution of vertex degrees in the filtered GRN")
gTopGenes = TF_peak_gene.degree.stats$figures$topGenes + ggtitle("Top degree-central genes in the filtered GRN")
......
......@@ -7,7 +7,7 @@
"See the vignettes (type browseVignettes(\"", utils::packageName(), "\") or the help pages for how to use it for your analyses.\n",
"All project-related information and ways to contact us can be found here: https://grp-zaugg.embl-community.io/grn\n"
"All project-related information and ways to contact us can be found here: https://grp-zaugg.embl-community.io/GRaNIE\n"
)
packageStartupMessage(message)
......
......@@ -40,4 +40,4 @@ If you have questions, doubts, ideas or problems, please use the [Gitlab Issue T
### Contributions
- Originally developed by Armando Reyes-Palomares and subsequently modified by Giovanni Palla
- Christian Arnold then took over and added many improvements and extensions and converted it to a proper R package with the help of various people from the Zaugg Lab
\ No newline at end of file
- Christian Arnold then took over and added many improvements and extensions and converted it to a proper R package with the help of various people from the Zaugg Lab, particularly Rim Moussa.
\ No newline at end of file
......@@ -12,8 +12,8 @@
<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script>
......@@ -54,6 +54,16 @@
<![endif]-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-530L9SXFM1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-530L9SXFM1');
</script>
</head>
......@@ -71,33 +81,30 @@
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">GRaNIEdev</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.13.10</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.14.0</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fas fa-home fa-lg"></span>
</a>
<a href="index.html"></a>
</li>
<li>
<a href="reference/index.html">Reference</a>
<a href="articles/quickStart.html">Getting Started</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
Vignettes
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/Introduction.html">Introduction and Methodological Details</a>
<a href="articles/quickStart.html">Getting Started</a>
</li>
<li>
<a href="articles/quickStart.html">Get Started with the *GRaNIE* packages from the Zaugg Lab</a>
<a href="articles/Introduction.html">Introduction</a>
</li>
<li>
<a href="articles/workflow.html">Workflow example</a>
......@@ -105,7 +112,10 @@
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
<a href="reference/index.html">Reference</a>
</li>
<li>
<a href="news/index.html">Changelog &amp; News</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
......
......@@ -6,7 +6,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Introduction and Methodological Details • GRaNIEdev</title>
<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous">
<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css">
<script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous">
......@@ -16,7 +16,13 @@
<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<![endif]--><!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=G-530L9SXFM1"></script><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-530L9SXFM1');
</script>
</head>
<body data-spy="scroll" data-target="#toc">
<div class="container template-article">
......@@ -31,33 +37,30 @@
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">GRaNIEdev</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.13.10</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.14.0</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fas fa-home fa-lg"></span>
</a>
<a href="../index.html"></a>
</li>
<li>
<a href="../reference/index.html">Reference</a>
<a href="../articles/quickStart.html">Getting Started</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
Vignettes
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="../articles/Introduction.html">Introduction and Methodological Details</a>
<a href="../articles/quickStart.html">Getting Started</a>
</li>
<li>
<a href="../articles/quickStart.html">Get Started with the *GRaNIE* packages from the Zaugg Lab</a>
<a href="../articles/Introduction.html">Introduction</a>
</li>
<li>
<a href="../articles/workflow.html">Workflow example</a>
......@@ -65,7 +68,10 @@
</ul>
</li>
<li>
<a href="../news/index.html">Changelog</a>
<a href="../reference/index.html">Reference</a>
</li>
<li>
<a href="../news/index.html">Changelog &amp; News</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right"></ul>
......@@ -78,7 +84,7 @@
</header><div class="row">
</header><script src="Introduction_files/header-attrs-2.11/header-attrs.js"></script><div class="row">
<div class="col-md-9 contents">
<div class="page-header toc-ignore">
<h1 data-toc-skip>Introduction and Methodological Details</h1>
......@@ -94,7 +100,7 @@
<div class="abstract">
<p class="abstract">Abstract</p>
This vignette introduces the <code>GRaNIE</code> package and explains the main features, methods and necessary background.
<p>This vignette introduces the <code>GRaNIE</code> package and explains the main features, methods and necessary background.</p>
</div>
<div id="motivation" class="section level1">
......
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});
......@@ -12,8 +12,8 @@
<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script>
......@@ -54,6 +54,16 @@
<![endif]-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-530L9SXFM1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-530L9SXFM1');
</script>
</head>
......@@ -71,33 +81,30 @@
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">GRaNIEdev</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.13.10</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.14.0</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fas fa-home fa-lg"></span>
</a>
<a href="../index.html"></a>
</li>
<li>
<a href="../reference/index.html">Reference</a>
<a href="../articles/quickStart.html">Getting Started</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
Vignettes
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="../articles/Introduction.html">Introduction and Methodological Details</a>
<a href="../articles/quickStart.html">Getting Started</a>
</li>
<li>
<a href="../articles/quickStart.html">Get Started with the *GRaNIE* packages from the Zaugg Lab</a>
<a href="../articles/Introduction.html">Introduction</a>
</li>
<li>
<a href="../articles/workflow.html">Workflow example</a>
......@@ -105,7 +112,10 @@
</ul>
</li>
<li>
<a href="../news/index.html">Changelog</a>
<a href="../reference/index.html">Reference</a>
</li>
<li>
<a href="../news/index.html">Changelog &amp; News</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
......@@ -127,14 +137,28 @@
</div>
<div class="section ">
<h3>All vignettes</h3>
<p class="section-desc"></p>
<h3>Getting started</h3>
<p class="section-desc"><p>Getting started in 1 minute</p></p>
<dl>
<dt><a href="Introduction.html">Introduction and Methodological Details</a></dt>
<dd></dt>
<dt><a href="quickStart.html">Get Started with the *GRaNIE* packages from the Zaugg Lab</a></dt>
<dd></dt>
</dl>
</div>
<div class="section ">
<h3>Introduction</h3>
<p class="section-desc"><p>Learn what the GRN package is and what you can use it for</p></p>
<dl>
<dt><a href="Introduction.html">Introduction and Methodological Details</a></dt>
<dd></dt>
</dl>
</div>
<div class="section ">
<h3>Workflow example</h3>
<p class="section-desc"><p>Learn how to use the GRN package with a full workflow example</p></p>
<dl>
<dt><a href="workflow.html">Workflow example</a></dt>
<dd></dt>
</dl>
......
......@@ -6,7 +6,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Get Started with the *GRaNIE* packages from the Zaugg Lab • GRaNIEdev</title>
<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous">
<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css">
<script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous">
......@@ -16,7 +16,13 @@
<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<![endif]--><!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=G-530L9SXFM1"></script><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-530L9SXFM1');
</script>
</head>
<body data-spy="scroll" data-target="#toc">
<div class="container template-article">
......@@ -31,33 +37,30 @@
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">GRaNIEdev</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.13.10</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.14.0</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fas fa-home fa-lg"></span>
</a>
<a href="../index.html"></a>
</li>
<li>
<a href="../reference/index.html">Reference</a>
<a href="../articles/quickStart.html">Getting Started</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
Vignettes
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="../articles/Introduction.html">Introduction and Methodological Details</a>
<a href="../articles/quickStart.html">Getting Started</a>
</li>
<li>
<a href="../articles/quickStart.html">Get Started with the *GRaNIE* packages from the Zaugg Lab</a>
<a href="../articles/Introduction.html">Introduction</a>
</li>
<li>
<a href="../articles/workflow.html">Workflow example</a>
......@@ -65,7 +68,10 @@
</ul>
</li>
<li>
<a href="../news/index.html">Changelog</a>
<a href="../reference/index.html">Reference</a>
</li>
<li>
<a href="../news/index.html">Changelog &amp; News</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right"></ul>
......@@ -78,7 +84,7 @@
</header><div class="row">
</header><script src="quickStart_files/header-attrs-2.11/header-attrs.js"></script><div class="row">
<div class="col-md-9 contents">
<div class="page-header toc-ignore">
<h1 data-toc-skip>Get Started with the <em>GRaNIE</em> packages from the Zaugg Lab</h1>
......
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});
This diff is collapsed.
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});
......@@ -12,8 +12,8 @@
<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script>
......@@ -54,6 +54,16 @@
<![endif]-->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-530L9SXFM1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-530L9SXFM1');
</script>
</head>
......@@ -71,33 +81,30 @@
</button>
<span class="navbar-brand">
<a class="navbar-link" href="index.html">GRaNIEdev</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.13.10</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">0.14.0</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="index.html">
<span class="fas fa-home fa-lg"></span>
</a>
<a href="index.html"></a>
</li>
<li>
<a href="reference/index.html">Reference</a>
<a href="articles/quickStart.html">Getting Started</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
Vignettes
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="articles/Introduction.html">Introduction and Methodological Details</a>
<a href="articles/quickStart.html">Getting Started</a>
</li>
<li>
<a href="articles/quickStart.html">Get Started with the *GRaNIE* packages from the Zaugg Lab</a>
<a href="articles/Introduction.html">Introduction</a>
</li>
<li>
<a href="articles/workflow.html">Workflow example</a>
......@@ -105,7 +112,10 @@
</ul>
</li>
<li>
<a href="news/index.html">Changelog</a>
<a href="reference/index.html">Reference</a>
</li>
<li>
<a href="news/index.html">Changelog &amp; News</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
......
......@@ -6,7 +6,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GRaNIE: Reconstruction cell type specific gene regulatory networks including enhancers using chromatin accessibility and RNA-seq data • GRaNIEdev</title>