-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrpms_to_redcap.lsf
54 lines (38 loc) · 1.06 KB
/
rpms_to_redcap.lsf
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
#!/bin/bash
export PATH=/data/predict1/miniconda3/bin/:$PATH
cd ${redcap_phoenix}
#BSUB -q pri_pnl
#BSUB -o /data/predict1/utility/bsub/redcap-import-%J-%I.out
#BSUB -e /data/predict1/utility/bsub/redcap-import-%J-%I.err
#BSUB -n 4
#BSUB -R "span[hosts=1] order[!slots]"
i=`head -${LSB_JOBINDEX} ${redcap_records} | tail -1`
ls -ld $i
pushd .
cd $i
subject=$(basename $(dirname $i))
incl_excl=${subject}_informed_consent_run_sheet.csv
if [ ! -f ${incl_excl} ]
then
echo ${incl_excl} does not exist
exit 1
fi
# flatten multi-records
/data/predict1/utility/_flatten_multi_records.sh $subject
/data/predict1/utility/rename_RPMS_vars.py .
# changed determiner
/data/predict1/utility/gen_rpms_files_hash.py $subject
# upload all records
for suffix in $(cat /data/predict1/utility/rpms_file_suffix.txt)
do
form=${subject}_${suffix}
if [ -f $form ]
then
ls -lah $form
echo -e '\033[0;31m' $form '\033[0m' >&2
/data/predict1/utility/rpms_to_redcap.py $form $redcap_dict $API_TOKEN $FORCE
echo ''
echo ''
fi
done
popd