From 522b28b46998bacec4fc888d40c3410d8986a0f0 Mon Sep 17 00:00:00 2001 From: Schneider Leo <leo.schneider@etu.ec-lyon.fr> Date: Fri, 20 Sep 2024 14:20:51 +0200 Subject: [PATCH] local inetgration update --- local_integration_msms.py | 23 ++++++++++++++++++----- main_custom.py | 2 +- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/local_integration_msms.py b/local_integration_msms.py index 0015141..7cc384b 100644 --- a/local_integration_msms.py +++ b/local_integration_msms.py @@ -1,20 +1,21 @@ import pyopenms as oms import numpy as np +import matplotlib.pyplot as plt -def compute_chromatograms(rt,charge,intensity,start_c,end_c): +def compute_chromatograms(rt, mz, intensity, start_c, end_c): value=[] for k in range(len(rt)): - c = np.array(charge[k]) + c = np.array(mz[k]) i = np.array(intensity[k]) - value.append(np.sum(np.where(end_c > c > start_c, i, 0))) + value.append(np.sum(np.where((end_c > c) & (c > start_c), i, 0))) return value if __name__ == "__main__": e = oms.MSExperiment() - oms.MzMLFile().load("data/STAPH140.mzML", e) + oms.MzMLFile().load("data/Staph140.mzML", e) e.updateRanges() rt = [] charge = [] @@ -24,4 +25,16 @@ if __name__ == "__main__": rt.append(s.getRT()) charge.append(s.get_peaks()[0]) intensity.append(s.get_peaks()[1]) - val = compute_chromatograms(rt, charge, intensity, 400. ,400.5) \ No newline at end of file + mz_range = np.linspace(350,1250,4000) + for i in range(len(mz_range)-1): + print(mz_range[i],'/1250') + val = compute_chromatograms(rt, charge, intensity, mz_range[i] ,mz_range[i+1]) + fig, ax = plt.subplots() + ax.plot(val) + ax.set_xlabel('Retention time') + ax.set_ylabel('Intensity') + ax.set_title('mz : {} to {}'.format(mz_range[i] ,mz_range[i+1])) + plt.savefig('fig/rt_local/{}_to_{}.png'.format(mz_range[i] ,mz_range[i+1])) + plt.clf() +df = e.get_df() +#358.1 358.32 \ No newline at end of file diff --git a/main_custom.py b/main_custom.py index 1118c9a..cca8c9c 100644 --- a/main_custom.py +++ b/main_custom.py @@ -207,7 +207,7 @@ def main(args): print('\nData loaded') - model = Model_Common_Transformer_TAPE(encoder_ff=args.encoder_ff, decoder_rt_ff=args.decoder_rt_ff, + model = Model_Common_Transformer(encoder_ff=args.encoder_ff, decoder_rt_ff=args.decoder_rt_ff, decoder_int_ff=args.decoder_int_ff , n_head=args.n_head, encoder_num_layer=args.encoder_num_layer, decoder_int_num_layer=args.decoder_int_num_layer, -- GitLab