Diff of /demo/mbs_demo.sh [000000] .. [a6edca]

Switch to side-by-side view

--- a
+++ b/demo/mbs_demo.sh
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+#########################################
+# Demonstrate the comman usage of the
+# Multi-Brain Separation (MBS) pipeline
+#########################################
+
+# Add niftk installation location to system paths: `PATH` and `LD_LIBRARY_PATH`.
+# This will only work if user followed the installation instruction, and installed packages in the recommended location.
+# If you installed the packages in other locations, please change the variable `$HOME` to your own installed locations.
+
+# Option 1: if user installed the default niftk package
+export PATH=${PATH}:"$HOME/niftk-18.5.4/bin"
+export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}"$HOME/niftk-18.5.4/bin"
+
+# option 2: if use choose to compile the niftyreg/niftyseg from the source code.
+export PATH=${PATH}:"$HOME/nifty_reg/bin"
+export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/"$HOME/nifty_reg/lib"
+export PATH=${PATH}:"$HOME/nifty_seg/bin"
+export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:"$HOME/nifty_seg/lib"
+
+####################################
+######## prepare demo data #########
+####################################
+# Ref: https://figshare.com/collections/Tc1_and_WT_data/3258139
+# DOI: 10.6084/m9.figshare.c.3258139
+# Cohort 1: https://figshare.com/articles/Tc1_and_WT_brains_cohort_1_C1_/3382693
+# Cohort 2: https://figshare.com/articles/Tc1_and_WT_brains_cohort_2_C2_/3394786
+HOME=$HOME
+WORK_DIR=$HOME/Data/TC1
+RAW_DIR=$WORK_DIR/RAW_DATA
+script=$WORK_DIR/script
+mkdir -p $RAW_DIR
+mkdir -p $script
+
+# get to the current directory
+cd $RAW_DIR
+
+# Get the data if not already existed/downloaded
+tc1_269455=$RAW_DIR/'tc1_269455.nii.gz'
+tc1_269455=$RAW_DIR/'010913_02.nii.gz'
+if [[ ! -e $tc1_269455 ]]; then
+	wget --content-disposition -P $RAW_DIR https://ndownloader.figshare.com/files/5275453
+	wget --content-disposition -P $RAW_DIR https://ndownloader.figshare.com/files/5303806
+
+fi
+
+####################################
+######## start demo script #########
+####################################
+
+# Download the main script if not yet done
+(cd $script && svn export --force https://github.com/dancebean/multi-atlas-segmentation/trunk/MultiBrainSepsrationHelperFunctions.sh)
+(cd $script && svn export --force https://github.com/dancebean/multi-atlas-segmentation/trunk/MASHelperFunctions.sh)
+
+# source the main script (or use the location of your own copy)
+source $script/MultiBrainSepsrationHelperFunctions.sh
+source $script/MASHelperFunctions.sh > /dev/null 2>&1
+
+# Alternatively, if you want to show the listing of all the available functions, use:
+# source ./MASHelperFunctions.sh 
+
+
+
+## Three brain separation
+
+
+
+## Quickcheck
+mas_quickcheck [bg_img] [(optional) overlay_img] [qc_dir] [qc_filename]
+
+
+
+
+###################################