void readMedSIDEInfo(String medSIDEFile) throws IOException {
		String[] medSIDEHeader = {"flatCompoundID", "stereoCompoundID", "conceptID", "drugName", "sideName", "medConceptType", "medConceptID", "medSideName"};
		CsvBeanReader reader = new CsvBeanReader(new FileReader(medSIDEFile), CsvPreference.TAB_PREFERENCE);
		CellProcessor[] processors = getMedSIDEProcessors();
		MedSIDEInfo medSide;
		medSides = new ArrayList<MedSIDEInfo>();
		while ((medSide = reader.read(MedSIDEInfo.class, medSIDEHeader, processors)) != null)
			medSides.add(medSide);
		reader.close();

		HashSet<String> drugNames = new HashSet<String>();
		for (MedSIDEInfo info: medSides) {
			drugNames.add(info.drugName);
		}
		System.out.println("SIDER med contains "+medSides.size()+" entries, and "+drugNames.size()+" drug names.");
	}