-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathConvertNotebooksToRSD.py
More file actions
70 lines (65 loc) · 1.71 KB
/
Copy pathConvertNotebooksToRSD.py
File metadata and controls
70 lines (65 loc) · 1.71 KB
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
import os
#os.system("jupyter nbconvert --to rst *.ipynb")
#os.system("make html")
import subprocess
import os
# List of Jupyter notebook filenames (you can modify this list as per your requirements)
notebooks = [
"Introduction.ipynb",
"Step1-DownloadSampleDataandSetupEnvironment.ipynb",
"Step2-GWASAndIndividualGenotypeDataQualityControls.ipynb",
"NotebooksWorkflow.ipynb",
"Plink.ipynb",
"PRSice-2.ipynb",
"DBSLMM.ipynb",
"GCTA.ipynb",
"Lassosum.ipynb",
"LDpred-2-Inf.ipynb",
"LDpred-2-Grid.ipynb",
"LDpred-2-Auto.ipynb",
"LDpred-2-Lassosum.ipynb",
"LDpred-funct-code.ipynb",
"GCTB-SBayesR.ipynb",
"GCTB-SBayesRC.ipynb",
"LDAK-GenotypeData.ipynb",
"LDAK-GWAS.ipynb",
"PRScs.ipynb",
"PRScsx.ipynb",
"tlpSum.ipynb",
"PRSbils.ipynb",
"CTPR.ipynb",
"NPS.ipynb",
"SDPR.ipynb",
"JAMPred.ipynb",
"EBPRS.ipynb",
"PANPRS.ipynb",
"BOLT-LMM.ipynb",
"RapidoPGS-single.ipynb",
"LDpred-gibbs.ipynb",
"LDpred-fast.ipynb",
"LDpred-p+t.ipynb",
"LDpred-inf.ipynb",
"AnnoPredCode.ipynb",
"PleioPredCode.ipynb",
"smtpredwMtOLS.ipynb",
"smtpredwMtSBLUP.ipynb",
"C+T.ipynb",
"viprs-simple.ipynb",
"viprs-grid.ipynb",
"HAIL.ipynb",
"GEMMA-LM.ipynb",
"GEMMA-LMM.ipynb",
"GEMMA-BSLMM.ipynb",
"MTG2.ipynb",
"SCT.ipynb",
"XPBLUP.ipynb",
"CTSLEB.ipynb",
"PolyPred.ipynb"
]
# Build the Jupyter book
for notebook in notebooks:
result = subprocess.run(['jupyter-book', 'build', notebook], capture_output=True, text=True)
if result.returncode != 0:
print(f"Error building {notebook}: {result.stderr}")
else:
print(f"Successfully built {notebook}")