void readRawSIDEInfo(String rawSIDEFile) throws IOException {
		String[] rawSIDEHeader = {"label", "conceptID", "sideName"};
		CsvBeanReader reader = new CsvBeanReader(new FileReader(rawSIDEFile), CsvPreference.TAB_PREFERENCE);
		CellProcessor[] processors = getRawSIDEProcessors();
		RawSIDEInfo rawSide;
		rawSides = new ArrayList<RawSIDEInfo>();
		while ((rawSide = reader.read(RawSIDEInfo.class, rawSIDEHeader, processors)) != null)
			rawSides.add(rawSide);
		reader.close();

		HashSet<String> drugLabels = new HashSet<String>();
		HashSet<String> sideConcepts = new HashSet<String>();
		for (RawSIDEInfo info: rawSides) {
			drugLabels.add(info.label);
			sideConcepts.add(info.conceptID);
		}
		System.out.println("SIDER raw contains "+drugLabels.size()+" drugs and "+sideConcepts.size()+" sides.");
	}