public String getChildInfo(String compoundId) {
		StringBuilder sb = new StringBuilder();
		
		List<Peak> peakList = this.peakAccessor.getOrderedPeakListByRecordId(compoundId);
		if (peakList.size() == 0) {
			sb.append("0\t0\t\t");
		} else {
			for (Peak peak : peakList) {
				sb.append(String.format("%s\t%s\t\t", peak.getMz(), peak.getRelativeIntensity()));
			}
		}
		
		// follow record info
		sb.append("::");
		
		Compound compound = this.compoundAccessor.getCompoundById(compoundId);
		if (compound != null) {
			if (StringUtils.isNotBlank(compound.getTitle())) {
				sb.append(String.format("\tname=%s\t", compound.getTitle()));
			}
			List<Precursor> precursors = precursorAccessor.getPrecursorsByCompoundId(compoundId);
			if (precursors.size() > 0) {
				Precursor precursor = precursors.get(precursors.size() - 1);
				sb.append(String.format("\tprecursor=%s\t", precursor.getPrecursorMz()));
			}
		}
		
//		Spectrum spectrum = this.spectrumAccessor.getSpectrumByRecordId(recordId);
//		if (spectrum != null) {
//			if (StringUtils.isNotBlank(spectrum.getTitle())) {
//				sb.append(String.format("\tname=%s\t", spectrum.getTitle()));
//			}
//			sb.append(String.format("\tprecursor=%s\t", spectrum.getPrecursorMz()));
//		}
		
		sb.append(String.format("\tid=%s\t\n", compoundId));
		return sb.toString();
	}