<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def copycat(self,gridUnmapped=None,selectUnmapped=None,sourceColumn=None,\ 	sourceNetwork=None,targetColumn=None,targetNetwork=None,verbose=None):
 		""" 		Sets the coordinates for each node in the target network to the coordinates 		of a matching node in the source network. 		Optional parameters such as gridUnmapped and selectUnmapped determine 		the behavior of target network nodes that could not be matched. 		:param gridUnmapped (string, optional):
 If this is set to true, any nodes i 			n the target network that could not be matched to a node in the sour 			ce network will be laid out in a grid 		:param selectUnmapped (string, optional):
 If this is set to true, any nodes 				in the target network that could not be matched to a node in the so 			urce network will be selected in the target network 		:param sourceColumn (string):
 The name of column in the node table used to 			match nodes 		:param sourceNetwork (string):
 The name of network to get node coordinates 			from 		:param targetColumn (string):
 The name of column in the node table used to 			match nodes 		:param targetNetwork (string):
 The name of the network to apply coordinates 				to. 		"""

		PARAMS=set_param(['gridUnmapped','selectUnmapped','sourceColumn',\
		'sourceNetwork','targetColumn','targetNetwork'],[gridUnmapped,\
		selectUnmapped,sourceColumn,sourceNetwork,targetColumn,targetNetwork])
		response=api(url=self.__url+"/copycat", PARAMS=PARAMS, method="POST", verbose=verbose)
		return response