public void setDefaultsForNodeType()
	{
		CyRow row1, row2;
		CyNode node = nodeView.getModel();
		double port1EfficiencyVal = 1.0;
		int numOfInputsVal = 1;
		double timeRampVal = 1.0;
		double relativeConcVal = 1.0;
		double decayVal = 0.0001;
		double initialOutputVal = 0.0;
		double intOutputNodeThreshVal = 0.5;
		double upperBoundVal = 1.0;
		double currOutputVal = 0.0;
		double nextOutputVal = 0.0;
		
		row1 = ColumnsCreator.DefaultNodeTable.getRow(node.getSUID());
		row2 = ColumnsCreator.HiddenNodeTable.getRow(node.getSUID());

		List<Double> portEfficiency = new ArrayList<Double>();
		
		if(type.equals(KINASE))
		{
			port1EfficiencyVal = 1.0;
			numOfInputsVal = 1;
			timeRampVal = 1.0;
			relativeConcVal = 1.0;
			decayVal = 0.0001;
			initialOutputVal = 0.0;
			intOutputNodeThreshVal = 0.5;
			upperBoundVal = 1.0;
			currOutputVal = 0.0;
			nextOutputVal = 0.0;
		}
		
		else if(type.equals(GTPASE))
		{
			port1EfficiencyVal = 1.0;
			numOfInputsVal = 1;
			timeRampVal = 1.0;
			relativeConcVal = 1.0;
			decayVal = 0.0001;
			initialOutputVal = 0.0;
			intOutputNodeThreshVal = 0.5;
			upperBoundVal = 1.0;
			currOutputVal = 0.0;
			nextOutputVal = 0.0;
		}
		
		else if(type.equals(MOLECULES))
		{
			port1EfficiencyVal = 1.0;
			numOfInputsVal = 1;
			timeRampVal = 1.0;
			relativeConcVal = 1.0;
			decayVal = 0.0001;
			initialOutputVal = 0.0;
			intOutputNodeThreshVal = 0.5;
			upperBoundVal = 1.0;
			currOutputVal = 0.0;
			nextOutputVal = 0.0;
		}
		
		else if(type.equals(RECEPTOR))
		{
			port1EfficiencyVal = 1.0;
			numOfInputsVal = 1;
			timeRampVal = 1.0;
			relativeConcVal = 1.0;
			decayVal = 0.0001;
			initialOutputVal = 0.0;
			intOutputNodeThreshVal = 0.5;
			upperBoundVal = 1.0;
			currOutputVal = 0.0;
			nextOutputVal = 0.0;
		}
		
		else if(type.equals(RECEPTOR_T_KINASE))
		{
			port1EfficiencyVal = 1.0;
			numOfInputsVal = 1;
			timeRampVal = 1.0;
			relativeConcVal = 1.0;
			decayVal = 0.0001;
			initialOutputVal = 0.0;
			intOutputNodeThreshVal = 0.5;
			upperBoundVal = 1.0;
			currOutputVal = 0.0;
			nextOutputVal = 0.0;
		}
		
		else if(type.equals(PHOSPHATASE))
		{
			port1EfficiencyVal = 1.0;
			numOfInputsVal = 1;
			timeRampVal = 1.0;
			relativeConcVal = 1.0;
			decayVal = 0.0001;
			initialOutputVal = 0.0;
			intOutputNodeThreshVal = 0.5;
			upperBoundVal = 1.0;
			currOutputVal = 0.0;
			nextOutputVal = 0.0;
		}
		
		portEfficiency.add(port1EfficiencyVal);
		
		row1.set(ColumnsCreator.NODE_TYPE, type);
		row1.set(ColumnsCreator.NUM_OF_INPUTS, numOfInputsVal);
		row1.set(ColumnsCreator.TIME_RAMP, timeRampVal);
		row1.set(ColumnsCreator.RELATIVE_CONCENTRATION, relativeConcVal);
		row1.set(ColumnsCreator.DECAY, decayVal);
		row1.set(ColumnsCreator.INITIAL_OUTPUT_VALUE, initialOutputVal);
		row1.set(ColumnsCreator.PORT_EFFICIENCY, portEfficiency);
		row1.set(ColumnsCreator.INTEGER_OUTPUT_NODE_THRESH, intOutputNodeThreshVal);
		row1.set(ColumnsCreator.UPPER_BOUND, upperBoundVal);
		row1.set(ColumnsCreator.CURR_OUTPUT, currOutputVal);
		row2.set(ColumnsCreator.NEXT_OUTPUT, nextOutputVal);	
	}