* 15 16 17 18
*/
public static PeptideIonSerie parseIonSeriesSignificance(
String seriesIonString) {
PeptideIonSerie peptideIonSeries = new PeptideIonSerie();
IonSignificance significance = IonSignificance.NOT_Sign_NOT_Scoring;
for (int i = 0; i < seriesIonString.length(); i++) {
significance = IonSignificance.NOT_Sign_NOT_Scoring;
switch (seriesIonString.charAt(i)) {
case '1' :
significance = IonSignificance.NOT_Sign_NOT_Scoring;
break;
case '2' :
significance = IonSignificance.NOT_Sign_NOT_Scoring;
break;
}
switch (i) {
case 0 : // a-ion
peptideIonSeries.addSerie(SerieIonType.A_SERIES,
significance);
break;
case 2 : // a-double-ion
peptideIonSeries.addSerie(SerieIonType.A_DOUBLE_SERIES,
significance);
break;
case 3 : // b-ion
peptideIonSeries.addSerie(SerieIonType.B_SERIES,
significance);
break;
case 5 : // b-double-ion
peptideIonSeries.addSerie(SerieIonType.B_DOUBLE_SERIES,
significance);
break;
case 6 : // y-ion
peptideIonSeries.addSerie(SerieIonType.Y_SERIES,
significance);
break;
case 8 : // y-ion
peptideIonSeries.addSerie(SerieIonType.Y_DOUBLE_SERIES,
significance);
break;
case 9 : // c-ion
peptideIonSeries.addSerie(SerieIonType.C_SERIES,
significance);
break;
case 10 : // c-double-ion
peptideIonSeries.addSerie(SerieIonType.C_DOUBLE_SERIES,
significance);
break;
case 11 : // x-ion
peptideIonSeries.addSerie(SerieIonType.X_SERIES,
significance);
break;
case 12 : // x-double-ion
peptideIonSeries.addSerie(SerieIonType.X_DOUBLE_SERIES,
significance);
break;
case 13 : // z-ion
peptideIonSeries.addSerie(SerieIonType.Z_SERIES,
significance);
break;
case 14 : // z-double-ion
peptideIonSeries.addSerie(SerieIonType.Z_DOUBLE_SERIES,
significance);
break;
case 15 : // zh-ion
peptideIonSeries.addSerie(SerieIonType.ZH_SERIES,
significance);
break;
case 16 : // zh-double-ion
peptideIonSeries.addSerie(SerieIonType.ZH_DOUBLE_SERIES,
significance);
break;
case 17 : // zhh-ion
peptideIonSeries.addSerie(SerieIonType.ZHH_SERIES,
significance);
break;
case 18 : // zhh-double-ion
peptideIonSeries.addSerie(SerieIonType.ZHH_DOUBLE_SERIES,
significance);
break;
default :
break;