BET does not give me good results - what can I do?

Firstly, check that the input image is OK. This can be done using slices as described in the first part of the flirt checklist.

If the image contains a lot of neck (large superior-inferior FOV), then the default centre used by BET is often poor. This can be fixed by using the -c option to select good centre coordinates. Note that these coordinates are in voxels, not mm, so if you are using voxel coordinates (starting at 0 in the corner) then you must multiply these coordinates by the voxel dimensions - as the (0,0,0)mm point is in the corner, not in the middle of the image.

If all of the above appears to be OK, then the main parameters to alter in BET are the -f and -g parameters which can cause general expansion or contraction of the brain segmentation. Note that very local errors are unlikely to be fixed by varying these parameters. For more information about these parameters see: What do the -f and -g options in BET do?

What do the -f and -g options in BET do?

The -f option in BET is used to set a fractional intensity threshold which determines where the edge of the final segmented brain is located. The default value is 0.5 and the valid range is 0 to 1. A smaller value for this threshold will cause the segmented brain to be larger and should be used when the overall result from BET is too small (inside the brain boundary). Obviously, larger values for this threshold have the opposite effect (making the segmented brain smaller). This parameter does not normally need to be used, but sometimes requires tuning for specific scanners/sequences to get the best results. It is not advisable to tune it for each individual image in general.

The -g option in BET causes a gradient change to be applied to the previous threshold value. That is, the value of the -f intensity threshold will vary from the top to the bottom of the image, centred around the value specified with the -f option. The default value for this gradient option is 0, and the valid range is -1 to +1. A positive value will cause the intensity threshold to be smaller at the bottom of the image and larger at the top of the image. This will have the effect of increasing the estimated brain size in the bottom slices and reducing it in the top slices.

Can I use BET with animal brains?

From FSL onwards, the bet4animal script is available and tuned for the animals: macaque, marmoset, night monkey, rat and mouse. It is necessary 1) to reorient the input image so that AC-PC line is parallel to the y axis (e.g., using fslreorient2std), 2) find the co-ordinates of the centre using FSLeyes to set the voxel co-ordinate values via -c option, and (3) set the species (1. macaque, 2. marmoset, 3. night monkey, 4. rat, 5. mouse) via -z option OR set scaling values in x, y, z direction via -x option so that brain is scaled in each direction to simulate the size and shape of human brain before bet. You may also want to use -w option with a value larger than 1 to obtain the smoothed brain surface like in lissencephalic brain like rat and mouse.

CategoryFAQ CategoryBET


BET/FAQ (last edited 09:39:16 05-07-2023 by MatthewWebster)