protected void loadSamples(String samples) {
		if (verbose) Timer.showStdErr("Loaded GTEx experiments from file " + samples);

		if (!Gpr.canRead(samples)) throw new RuntimeException("Cannot find samples file '" + samples + "'");

		experiments = new HashMap<String, GtexExperiment>();
		LineFileIterator lfi = new LineFileIterator(samples);
		for (String line : lfi) {
			if (lfi.getLineNum() <= 1) continue; // Ignore title

			GtexExperiment gtexExperiment = new GtexExperiment(this, line);
			experiments.put(gtexExperiment.getId(), gtexExperiment);
		}

		if (verbose) Timer.showStdErr("Done. Loaded " + experiments.size() + " experiments.");
	}