-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrefine_initial.sh
executable file
·25 lines (22 loc) · 1.26 KB
/
refine_initial.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
FILE_INPUT_TEMPLATE="${SCRIPT_DIR}/dials_temp_files/"
FILE_OUTPUT_TEMPLATE="${SCRIPT_DIR}/dials_temp_files/"
TUKEY_MULTIPLIER=0.
dials.refine -v -v ${FILE_INPUT_TEMPLATE}${1} ${FILE_INPUT_TEMPLATE}${2} \
refinement.reflections.weighting_strategy.override='stills' \
refinement.parameterisation.beam.fix="*in_spindle_plane *out_spindle_plane" \
refinement.parameterisation.detector.fix='all' \
refinement.parameterisation.crystal.unit_cell.fix_list='all' \
refinery.engine='SparseLevMar' \
refinement.reflections.outlier.minimum_number_of_reflections=1 \
refinement.reflections.outlier.algorithm='null' \
refinement.parameterisation.auto_reduction.action='remove' \
parameterisation.auto_reduction.min_nref_per_parameter=1 \
output.log="${FILE_OUTPUT_TEMPLATE}dials.${3}.log" \
output.experiments="${FILE_OUTPUT_TEMPLATE}${3}.expt" \
output.reflections="${FILE_OUTPUT_TEMPLATE}${3}.refl"
# refinement.parameterisation.beam.fix=all \
# refinement.reflections.outlier.algorithm='tukey' \
# refinement.reflections.outlier.tukey.iqr_multiplier=0. \
# refinement.parameterisation.beam.constraints.parameter='Mu2' \
# refinement.reflections.outlier.mcd.threshold_probability=0.99 \