def default_motion_cor_2_v1_0_5():
    """
    Content of MotionCor2 version 1.0.5.

    Arguments:
    None

    Return:
    Content items as list
    """
    items = [['WIDGETS MAIN', '5', int, '', 'PLAIN', '', ''], [
        'WIDGETS ADVANCED', '5', int, '', 'PLAIN', '', ''], ['WIDGETS RARE',
        '5', int, '', 'PLAIN', '', ''], ['-FmDose', '0', float, '', 'PLAIN',
        'Main',
        'Frame dose in e/A^2. If not specified, dose weighting will be skipped.'
        ], ['-PixSize', '0', float, '', 'PLAIN', 'Main',
        'Pixel size in A of input stack in angstrom. If not specified, dose weighting will be skipped.'
        ], ['-kV', '300', float, '', 'PLAIN', 'Main',
        'High tension in kV needed for dose weighting.  Default is 300.'],
        ['-Patch', '0 0 0', [int, int, int], '', 'PLAIN', 'Main',
        '1. It follows by  number of patches in x and y dimensions, and overlapping in percentage of adjacent patches.  2. The default values are 0 0 0, meaning only full-frame based alignment is performed.'
        ], ['-Bft', '100', float, '', 'PLAIN', 'Main',
        'B-Factor for alignment, default 100.'], ['-Throw', '0', int, '',
        'PLAIN', 'Main', 'Throw initial number of frames, default is 0'], [
        '-Trunc', '0', int, '', 'PLAIN', 'Main',
        'Truncate last number of frames, default is 0'], ['-Gain', '', str,
        '', 'FILE', 'Main',
        'MRC file that stores the gain reference. If not specified, MRC extended header will be visited to look for gain reference.'
        ], ['-RotGain', '0', int, '', 'PLAIN', 'Main',
        'Rotate gain reference counter-clockwise.  0 - no rotation, default, 1 - rotate 90 degree, 2 - rotate 180 degree, 3 - rotate 270 degree.'
        ], ['-FlipGain', '0', int, '', 'PLAIN', 'Main',
        'Flip gain reference after gain rotation.  0 - no flipping, default, 1 - flip upside down, 2 - flip left right.'
        ], ['-MaskCent', '0 0', [float, float], '', 'PLAIN', 'Advanced',
        'Center of subarea that will be used for alignement, default 0 0 corresponding to the frame center.'
        ], ['-MaskSize', '1 1', [float, float], '', 'PLAIN', 'Advanced',
        'The size of subarea that will be used for alignment, default 1.0 1.0 corresponding full size.'
        ], ['-Iter', '7', int, '', 'PLAIN', 'Advanced',
        'Maximum iterations for iterative alignment, default 5 iterations.'
        ], ['-Tol', '0.5', float, '', 'PLAIN', 'Advanced',
        'Tolerance for iterative alignment, default 0.5 pixel.'], [
        '-PhaseOnly', '0', int, '', 'PLAIN', 'Advanced',
        'Only phase is used in cross correlation.  default is 0, i.e., false.'
        ], ['-StackZ', '0', int, '', 'PLAIN', 'Advanced',
        'Number of frames per stack. If not specified, it will be loaded from MRC header.'
        ], ['-FtBin', '1', float, '', 'PLAIN', 'Advanced',
        'Binning performed in Fourier space, default 1.0.'], ['-InitDose',
        '0', float, '', 'PLAIN', 'Advanced',
        'Initial dose received before stack is acquired'], ['-Group', '1',
        int, '', 'PLAIN', 'Advanced',
        'Group every specified number of frames by adding them together. The alignment is then performed on the summed frames. By default, no grouping is performed.'
        ], ['-FmRef', '-1', int, '', 'PLAIN', 'Advanced',
        'Specify which frame to be the reference to which all other frames are aligned. By default (-1) the the central frame is chosen. The central frame is at N/2 based upon zero indexing where N is the number of frames that will be summed, i.e., not including the frames thrown away.'
        ], ['-DefectFile', '', str, '', 'FILE', 'Advanced',
        '1. Defect file that stores entries of defects on camera.  2. Each entry corresponds to a rectangular region in image.  The pixels in such a region are replaced by neighboring good pixel values.  3. Each entry contains 4 integers x, y, w, h representing the x, y coordinates, width, and heights, respectively.'
        ], ['-Dark', '', str, '', 'FILE', 'Advanced',
        '1. MRC file that stores the dark reference. If not specified, dark subtraction will be skipped.  2. If -RotGain and/or -FlipGain is specified, the dark reference will also be rotated and/or flipped.'
        ], ['-Tilt', '0 0', [float, float], '', 'PLAIN', 'Advanced',
        'Specify the starting angle and the step angle of tilt series. They are required for dose weighting. If not given, dose weighting will be disabled.'
        ], ['-Mag', '1 1 0', [float, float, float], '', 'PLAIN', 'Advanced',
        '1. Correct anisotropic magnification by stretching image along the major axis, the axis where the lower magificantion is detected.  2. Three inputs are needed including magnifications along major and minor axes and the angle of the major axis relative to the image x-axis in degree.  3. By default no correction is performed.'
        ], ['-InFmMotion', '0', int, '', 'PLAIN', 'Advanced',
        '1. 1 - Account for in-frame motion.  0 - Do not account for in-frame motion.'
        ], ['-Crop', '0 0', [int, int], '', 'PLAIN', 'Advanced',
        '1. Crop the loaded frames to the given size.  2. By default the original size is loaded.'
        ], ['-Gpu', '0', [int] * 99, '', 'PLAIN', 'Advanced',
        ' GPU IDs. Default 0.  For multiple GPUs, separate IDs by space.  For example, -Gpu 0 1 2 3 specifies 4 GPUs.'
        ], ['Split Gpu?', ['True', 'False'], bool, '', 'COMBO', 'Advanced',
        'NOT A CRYOLO OPTION. Split the gpu values specified in --Gpu to be able to run mutliple crYOLO jobs in parallel.'
        ], ['dose cutoff', '4', float, '', 'PLAIN', 'Advanced',
        'NOT A MOTIONCOR OPTION. Used to create the Relion3 bayesian polishing files.'
        ]]
    return items
