@@ -144,14 +144,14 @@ private List<LabeledDataPoint> GetDataPoints(ref int numMs1MassChargeCombination
144
144
145
145
// Calculate isotopic distribution of the full peptide
146
146
147
- var dist = new IsotopicDistribution ( coolPeptide . GetChemicalFormula ( ) , fineResolutionForIsotopeDistCalculation , 0.001 ) ;
147
+ var dist = IsotopicDistribution . GetDistribution ( coolPeptide . GetChemicalFormula ( ) , fineResolutionForIsotopeDistCalculation , 0.001 ) ;
148
148
149
- double [ ] masses = new double [ dist . Masses . Count ] ;
150
- double [ ] intensities = new double [ dist . Intensities . Count ] ;
151
- for ( int i = 0 ; i < dist . Masses . Count ; i ++ )
149
+ double [ ] masses = new double [ dist . masses . Length ] ;
150
+ double [ ] intensities = new double [ dist . intensities . Length ] ;
151
+ for ( int i = 0 ; i < dist . masses . Length ; i ++ )
152
152
{
153
- masses [ i ] = dist . Masses [ i ] ;
154
- intensities [ i ] = dist . Intensities [ i ] ;
153
+ masses [ i ] = dist . masses [ i ] ;
154
+ intensities [ i ] = dist . intensities [ i ] ;
155
155
}
156
156
Array . Sort ( intensities , masses , Comparer < double > . Create ( ( x , y ) => y . CompareTo ( x ) ) ) ;
157
157
@@ -318,12 +318,10 @@ private void CalibrateSpectra(CalibrationFunction bestCf)
318
318
319
319
double newMonoisotopicMZ = monoisotopicMZ - bestCf . Predict ( new double [ ] { - 1 , monoisotopicMZ , precursorScan . RetentionTime , monoisotopicIntensity , precursorScan . TotalIonCurrent , precursorScan . InjectionTime } ) ;
320
320
321
- int SelectedIonGuessChargeStateGuess ;
322
- a . TryGetSelectedIonGuessChargeStateGuess ( out SelectedIonGuessChargeStateGuess ) ;
323
321
double IsolationMZ ;
324
322
a . TryGetIsolationMZ ( out IsolationMZ ) ;
325
323
326
- Func < MzPeak , double > theFunc = x => x . Mz - bestCf . Predict ( new double [ ] { 1 , x . Mz , a . RetentionTime , x . Intensity , a . TotalIonCurrent , a . InjectionTime , SelectedIonGuessChargeStateGuess , IsolationMZ , ( x . Mz - a . ScanWindowRange . Minimum ) / ( a . ScanWindowRange . Maximum - a . ScanWindowRange . Minimum ) } ) ;
324
+ Func < MzPeak , double > theFunc = x => x . Mz - bestCf . Predict ( new double [ ] { 1 , x . Mz , a . RetentionTime , x . Intensity , a . TotalIonCurrent , a . InjectionTime , IsolationMZ , ( x . Mz - a . ScanWindowRange . Minimum ) / ( a . ScanWindowRange . Maximum - a . ScanWindowRange . Minimum ) } ) ;
327
325
a . TranformByApplyingFunctionsToSpectraAndReplacingPrecursorMZs ( theFunc , newSelectedMZ , newMonoisotopicMZ ) ;
328
326
}
329
327
else
@@ -451,8 +449,6 @@ private List<LabeledDataPoint> SearchMS2Spectrum(IMsDataScan<IMzSpectrum<MzPeak>
451
449
// Key: mz value, Value: error
452
450
var addedPeaks = new Dictionary < double , double > ( ) ;
453
451
454
- int SelectedIonGuessChargeStateGuess ;
455
- ms2DataScan . TryGetSelectedIonGuessChargeStateGuess ( out SelectedIonGuessChargeStateGuess ) ;
456
452
double IsolationMZ ;
457
453
ms2DataScan . TryGetIsolationMZ ( out IsolationMZ ) ;
458
454
@@ -484,14 +480,14 @@ private List<LabeledDataPoint> SearchMS2Spectrum(IMsDataScan<IMzSpectrum<MzPeak>
484
480
{
485
481
if ( ! computedIsotopologues )
486
482
{
487
- var dist = new IsotopicDistribution ( fragment . ThisChemicalFormula , fineResolutionForIsotopeDistCalculation , 0.001 ) ;
483
+ var dist = IsotopicDistribution . GetDistribution ( fragment . ThisChemicalFormula , fineResolutionForIsotopeDistCalculation , 0.001 ) ;
488
484
489
- masses = new double [ dist . Masses . Count ] ;
490
- intensities = new double [ dist . Intensities . Count ] ;
491
- for ( int i = 0 ; i < dist . Masses . Count ; i ++ )
485
+ masses = new double [ dist . masses . Length ] ;
486
+ intensities = new double [ dist . intensities . Length ] ;
487
+ for ( int i = 0 ; i < dist . masses . Length ; i ++ )
492
488
{
493
- masses [ i ] = dist . Masses [ i ] ;
494
- intensities [ i ] = dist . Intensities [ i ] ;
489
+ masses [ i ] = dist . masses [ i ] ;
490
+ intensities [ i ] = dist . intensities [ i ] ;
495
491
}
496
492
Array . Sort ( intensities , masses , Comparer < double > . Create ( ( x , y ) => y . CompareTo ( x ) ) ) ;
497
493
computedIsotopologues = true ;
@@ -557,7 +553,7 @@ private List<LabeledDataPoint> SearchMS2Spectrum(IMsDataScan<IMzSpectrum<MzPeak>
557
553
558
554
double addedMZ = trainingPointsToAverage . Select ( b => b . dp . mz ) . Average ( ) ;
559
555
double relativeMZ = ( addedMZ - ms2DataScan . ScanWindowRange . Minimum ) / ( ms2DataScan . ScanWindowRange . Maximum - ms2DataScan . ScanWindowRange . Minimum ) ;
560
- double [ ] inputs = { 1 , addedMZ , ms2DataScan . RetentionTime , trainingPointsToAverage . Select ( b => b . dp . intensity ) . Average ( ) , ms2DataScan . TotalIonCurrent , ms2DataScan . InjectionTime , SelectedIonGuessChargeStateGuess , IsolationMZ , relativeMZ } ;
556
+ double [ ] inputs = { 1 , addedMZ , ms2DataScan . RetentionTime , trainingPointsToAverage . Select ( b => b . dp . intensity ) . Average ( ) , ms2DataScan . TotalIonCurrent , ms2DataScan . InjectionTime , IsolationMZ , relativeMZ } ;
561
557
var a = new LabeledDataPoint ( inputs , trainingPointsToAverage . Select ( b => b . l ) . Median ( ) ) ;
562
558
563
559
myCandidatePoints . Add ( a ) ;
0 commit comments