Mercurial > repos > mingchen0919 > aurora_htseq_site
annotate index.Rmd @ 11:5409f7a3aa9b draft default tip
planemo upload commit bb4923aaeb8563e3b8ecd44483f788b2992f9e98-dirty
author | mingchen0919 |
---|---|
date | Sat, 01 Dec 2018 01:27:08 -0500 |
parents | 467a1895c718 |
children |
rev | line source |
---|---|
4
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
1 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
2 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
3 ```{css echo=FALSE} |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
4 # code chunks scrollable |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
5 pre code, pre, code { |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
6 white-space: pre !important; |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
7 overflow-x: scroll !important; |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
8 word-break: keep-all !important; |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
9 word-wrap: initial !important; |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
10 } |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
11 ``` |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
12 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
13 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
14 ```{r, echo=FALSE} |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
15 # to make the css theme to work, <link></link> tags cannot be added directly |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
16 # as <script></script> tags as below. |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
17 # it has to be added using a code chunk with the htmltool functions!!! |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
18 css_link = tags$link() |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
19 css_link$attribs = list(rel="stylesheet", href="vakata-jstree-3.3.5/dist/themes/default/style.min.css") |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
20 css_link |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
21 ``` |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
22 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
23 ```{r, eval=FALSE, echo=FALSE} |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
24 # this code chunk is purely for adding comments |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
25 # below is to add jQuery and jstree javascripts |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
26 ``` |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
27 <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
28 <script src="vakata-jstree-3.3.5/dist/jstree.min.js"></script> |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
29 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
30 ```{r, eval=FALSE, echo=FALSE} |
9
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
31 # The script below is used to avoid conflicts between different javascript labraries |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
32 ``` |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
33 |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
34 <script> |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
35 jQuery.noConflict(); |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
36 |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
37 jQuery( document ).ready(function( $ ) { |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
38 // You can use the locally-scoped $ in here as an alias to jQuery. |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
39 $( "jstree" ).hide(); |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
40 }); |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
41 |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
42 // The $ variable in the global scope has the prototype.js meaning. |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
43 window.onload = function(){ |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
44 var mainDiv = $( "main" ); |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
45 } |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
46 </script> |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
47 |
467a1895c718
planemo upload commit bd7e129777e3ef6403f055251e17b541d222d7d0-dirty
mingchen0919
parents:
4
diff
changeset
|
48 ```{r, eval=FALSE, echo=FALSE} |
4
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
49 # this code chunk is purely for adding comments |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
50 # javascript code below is to build the file tree interface |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
51 # see this for how to implement opening hyperlink: https://stackoverflow.com/questions/18611317/how-to-get-i-get-leaf-nodes-in-jstree-to-open-their-hyperlink-when-clicked-when |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
52 ``` |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
53 <script> |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
54 $(function () { |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
55 // create an instance when the DOM is ready |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
56 $('#jstree').jstree().bind("select_node.jstree", function (e, data) { |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
57 window.open( data.node.a_attr.href, data.node.a_attr.target ) |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
58 }); |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
59 }); |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
60 </script> |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
61 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
62 ## Outputs |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
63 |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
64 ```{r, echo=FALSE} |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
65 # create a div container to store the file tree interface |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
66 library(htmltools) |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
67 tags$div( |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
68 id="jstree", |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
69 file_tree(Sys.getenv('REPORT_FILES_PATH')) |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
70 ) |
b3e5f4753856
planemo upload commit 104ae24ee30761a0099eeb91362ed1e3e13aba4b-dirty
mingchen0919
parents:
diff
changeset
|
71 ``` |