private static List<Holder> getList() throws Exception
	{
		List<Holder> list = new ArrayList<Holder>();
		
		BufferedReader reader = new BufferedReader(new FileReader(new File( 
				ConfigReader.getJobinLabRNASeqDir() + File.separator + "pivotedSamplesAsColumns.txt")));
		
		String top =reader.readLine();
		
		StringTokenizer sToken = new StringTokenizer(top);
		
		sToken.nextToken();
		
		while(sToken.hasMoreTokens())
		{
			Holder h = new Holder();
			h.name = sToken.nextToken();
			
			list.add(h);
			
		}
		
		for(String s= reader.readLine();
					s != null;
						s = reader.readLine())
		{
			sToken =new StringTokenizer(s);
			
			String gene = sToken.nextToken();
			
			for( Holder h : list)
			{
				float num = Float.parseFloat(sToken.nextToken());
				h.totalNum += num;
				
				if( gene.equals(INTER_GENIC) )
				{
					if( h.numInterGenic != 0)
						throw new Exception("No");
					
					h.numInterGenic = num;
				}
				
				if( gene.equals(ECNC101_r07200) )
				{
					if( h.ECNC101_r07200!= 0)
						throw new Exception("No");
					
					h.ECNC101_r07200= num;
				}
				
				if( gene.equals(ECNC101_r07204) )
				{
					if( h.numECNC101_r07204!= 0)
						throw new Exception("No");
					
					h.numECNC101_r07204= num;
				}
			}
		}
		
		
		return list;
	}