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",
		# default conf for Average
		"Average": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "pdb"
			}
		},
		# default conf for Bfactor
		"Bfactor": {
			"in_parameters": {
			    "start": 1,
			    "end": -1,
			    "step": 1,
			    "mask": "all-atoms",
			    "reference": "first"
			}
		},
		# default conf for Convert
		"Convert": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "netcdf"
			}
		},
		# default conf for Dry
		"Dry": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "netcdf"
			}
		},
		# default conf for Image
		"Image": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "netcdf"
			}
		},
		# default conf for Mask
		"Mask": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "netcdf"
			}
		},
		# default conf for Rgyr
		"Rgyr": {
			"in_parameters": {
			    "start": 1,
			    "end": -1,
			    "step": 1,
			    "mask": "all-atoms"
			}
		},
		# default conf for Rms
		"Rms": {
			"in_parameters": {
			    "start": 1,
			    "end": -1,
			    "step": 1,
			    "mask": "all-atoms",
			    "reference": "first"
			}
		},
		# default conf for Rmsf
		"Rmsf": {
			"in_parameters": {
			    "start": 1,
			    "end": -1,
			    "step": 1,
			    "mask": "all-atoms",
			    "reference": "first"
			}
		},
		# default conf for Slice
		"Slice": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "netcdf"
			}
		},
		# default conf for Snapshot
		"Snapshot": {
			"in_parameters": {
				"snapshot": 12,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "pdb"
			}
		},
		# default conf for Strip
		"Strip": {
			"in_parameters": {
				"start": 1,
				"end": -1,
				"step": 1,
				"mask": "all-atoms"
			},
			"out_parameters": {
				"format": "netcdf"
			}
		}
	}

	return default_values[key]