-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
135 lines (111 loc) · 5.3 KB
/
Makefile
File metadata and controls
135 lines (111 loc) · 5.3 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
pwd= $( pwd )
all: jupyter_extensions intro \
vignette_analysis/data \
vignette_analysis/function vignette_analysis/mitochondria \
vignette_analysis/motifs vignette_analysis/resource_statistics
clean: clean-intro_datadir \
clean-vignette_analysis/data clean-vignette_analysis/mitochondria \
clean-vignette_analysis/motifs clean-vignette_analysis/resource_statistics \
clean-vignette_analysis/function
jupyter_extensions:
printf "\033[1;33m%s\033[0;39m\n" \
"Installing jupyter extensions"
mkdir -p ${HOME}/.jupyter
echo "c.NotebookApp.iopub_data_rate_limit=1e22" >> \
${HOME}/.jupyter/jupyter_notebook_config.py
jupyter nbextension install --py --sys-prefix itkwidgets
jupyter nbextension enable --py --sys-prefix itkwidgets
cd /tmp/
jupyter labextension install @jupyter-widgets/jupyterlab-manager --no-build
jupyter labextension install jupyter-matplotlib jupyterlab-datawidgets \
jupyter-webrtc itkwidgets --no-build
jupyter labextension install jupyterlab-dash --no-build
jupyter lab build --minimize=False # minimize uses too much memory for binder
cd ${pwd}
intro_datadir= notebooks/intro/data
intro: jupyter_extensions
printf "\033[1;33m%s\033[0;39m\n" \
"Downloading intro notebook data"
mkdir -p ${intro_datadir}
wget -q -O ${intro_datadir}/pni_synapses_v185.csv \
"https://zenodo.org/record/3710459/files/pni_synapses_v185.csv?download=1"
wget -q -O ${intro_datadir}/soma_valence_v185.csv \
"https://zenodo.org/record/3710459/files/soma_valence_v185.csv?download=1"
wget -q -O ${intro_datadir}/soma_subgraph_synapses_spines_v185.csv \
"https://zenodo.org/record/3710459/files/soma_subgraph_synapses_spines_v185.csv?download=1"
clean-intro_datadir:
if [ -d ${intro_datadir} ]; then rm -r ${intro_datadir}; fi
mm3_intro: jupyter_extensions
vignette_datadir= notebooks/vignette_analysis/data
vignette_tarfile= ${vignette_datadir}/211019_smoothed_skeletons.tgz
vignette_url= https://zenodo.org/record/6363348/files/211019_smoothed_skeletons.tgz
vignette_analysis/data:
mkdir -p ${vignette_datadir}
if [ ! -f ${vignette_tarfile} ]; \
then printf "\033[1;33m%s\033[0;39m\n" \
"Downloading base vignette analysis data"; \
wget -q -O ${vignette_tarfile} ${vignette_url} \
&& tar -C ${vignette_datadir} -xzf ${vignette_tarfile}; \
fi
clean-vignette_analysis/data:
if [ -d ${vignette_datadir} ]; then rm -r ${vignette_datadir}; fi
func_datadir= notebooks/vignette_analysis/function/data
func_tarfile= ${func_datadir}/211019_vignette_functional_analysis_data.tgz
func_datatablefile= ${func_datadir}/function_data_tables.tgz
func_url= https://zenodo.org/record/6363348/files/211019_vignette_functional_analysis_data.tgz
vignette_analysis/function: vignette_analysis/data
mkdir -p ${func_datadir}
if [ ! -f ${func_tarfile} ]; \
then printf "\033[1;33m%s\033[0;39m\n" \
"Downloading functional vignette analysis data"; \
wget -q -O ${func_tarfile} ${func_url} \
&& tar -C ${func_datadir} -xzf ${func_tarfile} \
&& tar -C ${func_datadir} -xzf ${func_datatablefile}; \
fi
clean-vignette_analysis/function:
if [ -d ${func_datadir} ]; then rm -r ${func_datadir}; fi
mito_datadir= notebooks/vignette_analysis/mitochondria/data
mito_tarfile= ${mito_datadir}/vignette_mito_analysis_data.tgz
vignette_analysis/mitochondria: vignette_analysis/data
mkdir -p ${mito_datadir}
if [ ! -f ${mito_tarfile} ]; \
then printf "\033[1;33m%s\033[0;39m\n" \
"Downloading mitochondria vignette analysis data"; \
gdown --id 1MruDsi7q77G5Mq0b1t95TDFwVoHDK3WB -O ${mito_tarfile} \
&& tar -C ${mito_datadir} -xzf ${mito_tarfile}; \
fi
clean-vignette_analysis/mitochondria:
if [ -d ${mito_datadir} ]; then rm -r ${mito_datadir}; fi
motif_dir= notebooks/vignette_analysis/motifs
motif_tarfile= ${motif_dir}/211019_vignette_motif_analysis_data.tgz
motif_url= https://zenodo.org/record/6363348/files/211019_vignette_motif_analysis_data.tgz
vignette_analysis/motifs: vignette_analysis/data
if [ ! -f ${motif_tarfile} ]; \
then printf "\033[1;33m%s\033[0;39m\n" \
"Downloading motif vignette analysis data"; \
wget -O ${motif_tarfile} -q ${motif_url} \
&& tar -C ${motif_dir} -xzf ${motif_tarfile} \
&& tar -C ${motif_dir} -xzf ${motif_dir}/vignette_motif_base_data.tgz \
&& tar -C ${motif_dir} -xzf ${motif_dir}/vignette_motif_intermediate_data.tgz; \
fi
clean-vignette_analysis/motifs:
if [ -d ${motif_dir}/data ]; then rm -r ${motif_dir}/data; fi
if [ -d ${motif_dir}/saved ]; then rm -r ${motif_dir}/saved; fi
if [ -f ${motif_tarfile} ]; then rm ${motif_tarfile}; fi
if [ -f ${motif_dir}/vignette_motif_base_data.tgz ]; \
then rm ${motif_dir}/vignette_motif_base_data.tgz; fi
if [ -f ${motif_dir}/vignette_motif_intermediate_data.tgz ]; \
then rm ${motif_dir}/vignette_motif_intermediate_data.tgz; fi
resource_datadir= notebooks/vignette_analysis/resource_statistics/data
resource_tarfile= ${resource_datadir}/vignette_resourcestats_analysis_data.tgz
vignette_analysis/resource_statistics: vignette_analysis/data
mkdir -p ${resource_datadir}
if [ ! -f ${resource_tarfile} ]; \
then printf "\033[1;33m%s\033[0;39m\n" \
"Downloading vignette resource statistics data"; \
gdown --id 1JzpHNK0wzj7JfmdM4fECR4yPZT6BE9ZB \
-O ${resource_tarfile} \
&& tar -C ${resource_datadir} -xzf ${resource_tarfile}; \
fi
clean-vignette_analysis/resource_statistics:
if [ -d ${resource_datadir} ]; then rm -r ${resource_datadir}; fi