[5a7589]: / scripts / link_binary_glom_norm.sh

Download this file

40 lines (33 with data), 1.0 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
#!/bin/bash
# LINK images for binary classification (inflammation / normal)
#INDIR=~/data_1024/fullsplit
BASE=$1
TAG=glom
#BASE=../data/data_1024
INDIR=$BASE/fullsplit/all
OUTDIR=$BASE/glom_split/all
echo -e "linking from\t$INDIR"
echo -e "linking to\t$OUTDIR"
mkdir -p $INDIR
# mv ~/data_1024/* $INDIR
mkdir -p $OUTDIR
mkdir -p $OUTDIR/glom
mkdir -p $OUTDIR/normal
# link inflammation patches
#ln -s $INDIR/*infl*/*png $OUTDIR/infl
find $INDIR/*$TAG*/*png -exec sh -c 'ln -s $(readlink -f $1) '$OUTDIR/$TAG'' _ {} \;
find $INDIR/*$TAG*/*json -exec sh -c 'ln -s $(readlink -f $1) '$OUTDIR/$TAG'' _ {} \;
# link everything else
dirs=$(ls $INDIR)
for dd in ${dirs[@]}
do
if [[ $dd == *"$TAG"* ]]; then
# echo "$dd"
continue
else
echo "${dd}"
#ln -s $INDIR/${dd}/*png $OUTDIR/normal/
find $INDIR/${dd}/*png -exec sh -c 'ln -s $(readlink -f $1) '$OUTDIR/normal/'' _ {} \;
find $INDIR/${dd}/*json -exec sh -c 'ln -s $(readlink -f $1) '$OUTDIR/normal/'' _ {} \;
fi
done