Mercurial > repos > mingchen0919 > aurora_htseq_site
annotate index.Rmd @ 10:ee79ca0002b4 draft
planemo upload commit 363ef0a73d874c67326a67f51a78328906951248-dirty
| author | mingchen0919 |
|---|---|
| date | Fri, 30 Nov 2018 22:17:33 -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 ``` |
