Skip to content

Commit c8a13ca

Browse files
committed
fix: use value 0 for missing relative intensity values
1 parent f69af0f commit c8a13ca

File tree

16 files changed

+372
-376
lines changed

16 files changed

+372
-376
lines changed

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.12.0
1+
7.13.0

api/schemas/MBRecord.yaml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -244,14 +244,16 @@ properties:
244244
description: "m/z of the peak"
245245
type: number
246246
format: double
247+
minimum: 0
247248
intensity:
248249
description: "intensity of the peak"
249250
type: number
250251
format: double
252+
minimum: 0
251253
rel:
252254
description: "Relative intensity of the peak"
253255
type: integer
254-
minimum: 1
256+
minimum: 0
255257
maximum: 999
256258
neutral_loss:
257259
description: "Neutral Losses"
@@ -265,11 +267,12 @@ properties:
265267
type: number
266268
format: double
267269
minimum: 0
268-
peak1_id:
269-
description: "Peak identifier of the first peak"
270-
type: integer
271-
minimum: 1
272-
peak2_id:
273-
description: "Peak identifier of the second peak"
270+
peak_id:
271+
description: "Peak identifier of the peak in spectrum"
274272
type: integer
275273
minimum: 1
274+
precursor_mass:
275+
description: "Precursor mass"
276+
type: number
277+
format: double
278+
minimum: 0

pkg/massbank/model.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ type PkPeak struct {
118118

119119
type PkNeutralLoss struct {
120120
Difference []float64 `json:"difference"`
121-
Peak1Id []int32 `json:"peak1_id"`
122-
Peak2Id []int32 `json:"peak2_id"`
121+
PeakId []int32 `json:"peak_id"`
122+
PrecursorMass []float64 `json:"precursor_mass"`
123123
MinRelIntensity []int32 `json:"min_rel_intensity"`
124124
}
125125

pkg/mb3server/convert.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -147,20 +147,20 @@ func ConvertMb2RecordToMb3Record(record *massbank.MassBank2) (*MbRecord, error)
147147

148148
var diffs []float64
149149
diffs = append(diffs, record.Peak.NeutralLoss.Difference...)
150-
var peak1_ids []int32
151-
peak1_ids = append(peak1_ids, record.Peak.NeutralLoss.Peak1Id...)
152-
var peak2_ids []int32
153-
peak2_ids = append(peak2_ids, record.Peak.NeutralLoss.Peak2Id...)
150+
var peak_ids []int32
151+
peak_ids = append(peak_ids, record.Peak.NeutralLoss.PeakId...)
152+
var precursor_masses []float64
153+
precursor_masses = append(precursor_masses, record.Peak.NeutralLoss.PrecursorMass...)
154154
// var min_rel_intensities []int32
155155
// for _, min_rel_intensity := range *&record.Peak.NeutralLoss.MinRelIntensity {
156156
// min_rel_intensities = append(min_rel_intensities, min_rel_intensity)
157157
// }
158158

159-
for i := 0; i < len(diffs); i++ {
159+
for i := range diffs {
160160
result.Peak.NeutralLoss = append(result.Peak.NeutralLoss, MbRecordPeakNeutralLossInner{
161-
Difference: diffs[i],
162-
Peak1Id: peak1_ids[i],
163-
Peak2Id: peak2_ids[i],
161+
Difference: diffs[i],
162+
PeakId: peak_ids[i],
163+
PrecursorMass: precursor_masses[i],
164164
// MinRelIntensity: min_rel_intensities[i],
165165
})
166166
}

pkg/mb3server/helpers.go

Lines changed: 295 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)