def get_default_value(key):
    """ Gives default values according to the given key """
    default_values = {'start': 1, 'end': -1, 'step': 1, 'snapshot': 1,
        'format': 'netcdf', 'mask': 'all-atoms', 'reference': 'first',
        'average': 'MyAvg', 'instructions_file': 'instructions.in',
        'cpptraj_path': 'cpptraj', 'Average': {'in_parameters': {'start': 1,
        'end': -1, 'step': 1, 'mask': 'all-atoms'}, 'out_parameters': {
        'format': 'pdb'}}, 'Bfactor': {'in_parameters': {'start': 1, 'end':
        -1, 'step': 1, 'mask': 'all-atoms', 'reference': 'first'}},
        'Convert': {'in_parameters': {'start': 1, 'end': -1, 'step': 1,
        'mask': 'all-atoms'}, 'out_parameters': {'format': 'netcdf'}},
        'Dry': {'in_parameters': {'start': 1, 'end': -1, 'step': 1, 'mask':
        'all-atoms'}, 'out_parameters': {'format': 'netcdf'}}, 'Image': {
        'in_parameters': {'start': 1, 'end': -1, 'step': 1, 'mask':
        'all-atoms'}, 'out_parameters': {'format': 'netcdf'}}, 'Mask': {
        'in_parameters': {'start': 1, 'end': -1, 'step': 1, 'mask':
        'all-atoms'}, 'out_parameters': {'format': 'netcdf'}}, 'Rgyr': {
        'in_parameters': {'start': 1, 'end': -1, 'step': 1, 'mask':
        'all-atoms'}}, 'Rms': {'in_parameters': {'start': 1, 'end': -1,
        'step': 1, 'mask': 'all-atoms', 'reference': 'first'}}, 'Rmsf': {
        'in_parameters': {'start': 1, 'end': -1, 'step': 1, 'mask':
        'all-atoms', 'reference': 'first'}}, 'Slice': {'in_parameters': {
        'start': 1, 'end': -1, 'step': 1, 'mask': 'all-atoms'},
        'out_parameters': {'format': 'netcdf'}}, 'Snapshot': {
        'in_parameters': {'snapshot': 12, 'mask': 'all-atoms'},
        'out_parameters': {'format': 'pdb'}}, 'Strip': {'in_parameters': {
        'start': 1, 'end': -1, 'step': 1, 'mask': 'all-atoms'},
        'out_parameters': {'format': 'netcdf'}}}
    return default_values[key]
