-
Notifications
You must be signed in to change notification settings - Fork 79
/
Copy pathMakefile
71 lines (61 loc) · 2.17 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
R_SCRIPT=/usr/local/bin/Rscript
# R_SCRIPT=~/Bin/Rscript-devel
GITHUB_URL=https://github.com/kasperdanielhansen/genbioconductor/blob/master/Rmd
COURSERA_URL=https://class.coursera.org/genbioconductor-004/lecture
index : index.Rmd
$(R_SCRIPT) -e '{library(rmarkdown);\
render("index.Rmd",\
output_format="html_document",\
output_options=list(theme="cosmo"))}'
sed -i.bak 's|GITHUB_URL|$(GITHUB_URL)|' index.html
sed -i.bak 's|COURSERA_URL|$(COURSERA_URL)|' index.html
rm index.html.bak
html/%.html: Rmd/%.Rmd .FORCE
cd Rmd && $(R_SCRIPT) -e '{\
printBook=FALSE; library(rmarkdown); library(BiocStyle);\
render("$*.Rmd", \
output_format="BiocStyle::html_document",\
output_options=list(toc=TRUE, number_sections=FALSE))}'
mv Rmd/$*.html html
cd Rmd && $(R_SCRIPT) -e '{library(knitr);\
purl("$*.Rmd")}'
cd Rmd && sed -i.bak -nEe '/## ----dependencies/, $$p' $*.R && rm $*.R.bak
mv Rmd/$*.R R
.PHONY: fixme all clean $(RMDS)
.FORCE :
Rmds : html/Install_Bioconductor.html\
html/Online_Resources.html\
html/R_Base_Types.html\
html/IRanges_Basic.html\
html/GenomicRanges_GRanges.html\
html/GenomicRanges_GRanges_Usage.html\
html/GenomicRanges_seqinfo.html\
html/AnnotationHub.html\
html/Usecase_AnnotationHub_GRanges.html\
html/Biostrings.html\
html/BSgenome.html\
html/Biostrings_Matching.html\
html/BSgenome_Views.html\
html/GenomicRanges_Rle.html\
html/GenomicRanges_Lists.html\
html/GenomicFeatures.html\
html/rtracklayer_Import.html\
html/ExpressionSet.html\
html/SummarizedExperiment.html\
html/GEOquery.html\
html/biomaRt.html\
html/R_S4.html\
html/Getting_Data_into_Bioconductor.html\
html/ShortRead.html\
html/Rsamtools.html\
html/oligo.html\
html/limma.html\
html/minfi.html\
html/Count_Based_RNAseq.html
temp: html/minfi.html\
html/Count_Based_RNAseq.html
all : Rmds index
clean:
rm -f *~ *.pdf
fixme:
grep FIXME *.md