Skip to content

Commit 8f3b1cf

Browse files
committed
TargetBind: adjust xic
1 parent b3f22f7 commit 8f3b1cf

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/TargetBind.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ cosine_sim(xs, ys) = sum(abs.(xs .* ys)) / (sqrt(sum(xs .^ 2) * sum(ys .^2)))
1616
getms2s(M, ion, i, Δrt, ε) = begin
1717
ms2s = [i]
1818
id = i
19-
n = 2
19+
n = 1
2020
while id > 1 && n > 0
2121
id = id - 1
2222
m = M[id]
@@ -26,7 +26,7 @@ getms2s(M, ion, i, Δrt, ε) = begin
2626
n -= 1
2727
end
2828
id = i
29-
n = 2
29+
n = 1
3030
while id < length(M) && n > 0
3131
id = id + 1
3232
m = M[id]
@@ -87,9 +87,9 @@ process(path; df, out, mode, εt, εm, fmt_target, fmts) = begin
8787
@info "MS2 preprocessing using xic pattern..."
8888
S = @showprogress map(eachindex(M2), M2, I) do idx_ms, ms, ions
8989
ss = map(ions) do ion
90-
ms2s = getms2s(M2, ion, idx_ms, 30, εm)
90+
ms2s = getms2s(M2, ion, idx_ms, 10, εm)
9191
ms1s = map(ms2 ->M1[ms2.pre], ms2s)
92-
xic1 = map(ms1 -> UniMZ.max_inten_ε(ms1.peaks, ion.mz, εm), ms1s)
92+
xic1 = map(ms1 -> max(1, UniMZ.max_inten_ε(ms1.peaks, ion.mz, εm)), ms1s)
9393
return map(ms.peaks) do p
9494
xic2 = map(ms2 -> UniMZ.max_inten_ε(ms2.peaks, p.mz, εm), ms2s)
9595
return (1 - acos(cosine_sim(xic1, xic2)) / π * 2) 0.5

0 commit comments

Comments
 (0)