Codebase list minexpert2 / 2f12dcd
Document the new signal-to-noise ratio enhancement functions. Filippo Rusconi (Uploading Debian Developer) 3 years ago
5 changed file(s) with 367 addition(s) and 209 deletion(s). Raw diff Collapse all Expand all
409409 <listitem xml:id="par_max-thread-count-preferences"
410410 xreflabel="Preferences menu">
411411
412 <para>
413
414 <menuchoice>
415 <guimenu>Preferences</guimenu>
416 <guimenuitem>Set max. thread count</guimenuitem>
417 </menuchoice>:
418
419 Set the maximum number of execution threads that mass
420 spectral integrations can use. Note that the program
421 starts to be really efficient with a number of threads at
422 least equal to 4 (see <xref
423 linkend="sec_integrations-using-multiple-threads"/>).
424
425 <tip>
426
427 <para>
412 <para>
413
414 <menuchoice>
415 <guimenu>Preferences</guimenu>
416 <guimenuitem>Set max. thread count</guimenuitem>
417 </menuchoice>:
418
419 Set the maximum number of execution threads that mass
420 spectral integrations can use. Note that the program
421 starts to be really efficient with a number of threads at
422 least equal to 4 (see <xref
423 linkend="sec_integrations-using-multiple-threads"/>).
424
425 <tip>
426
427 <para>
428428
429429 Do not mistake <quote>thread</quote> for
430430 <quote>core</quote> or <quote>processor</quote>. When
458458
459459 </warning>
460460
461 </para>
462
463 </listitem>
464
465 </itemizedlist>
466
467 </listitem>
468
469 <listitem>
470
471 <para>
472 <guimenu>Help</guimenu>
473 </para>
474 <para>
475
476 This menu's items show help about the program itself and also
477 about the Qt libraries that were used to build it. These informations
478 are essential in case the user wants to make a bug report.
479
480 </para>
481
482 </listitem>
483
484 </itemizedlist>
485
486 </sect1>
487
488
489 <sect1 xml:id="sec_loaded-ms-run-data-sets">
490
491 <title>The Loaded MS Run Data Sets</title>
492
493 <indexterm>
494
495 <primary>information</primary>
496
497 <secondary>dissemination</secondary>
498
499 <tertiary>oral</tertiary>
500
501 </indexterm>
502
503 <para>
504
505 Each time a new MS run data set is loaded from disk or from clipboard,
506 a corresponding <emphasis>MS run data set</emphasis> item is added to
507 the <guilabel>Open MS run data sets</guilabel> dialog window (see
508 <xref linkend="fig_minexpert-open-ms-run-data-sets-dlg"/>).
509
510 </para>
511
512
513 <figure xml:id="fig_minexpert-open-ms-run-data-sets-dlg">
514
515 <title>The open MS run data sets</title>
516
517 <mediaobject>
518
519 <imageobject role="fo"> <imagedata
520 fileref="print-minexpert-open-ms-run-data-sets-dlg.png" format="PNG"
521 scale="100"/> </imageobject>
522
523 <imageobject role="html"> <imagedata
524 fileref="web-minexpert-open-ms-run-data-sets-dlg.png" format="PNG"/>
525 </imageobject>
526
527 <caption>
528
529 <para>
530
531 Each time a new MS run data set is loaded, a corresponding item is
532 added to the list widget. The drop-down menu lists a number of actions
533 that can be performed with these items.
534
535 </para>
536
537
538 </caption>
539
540 </mediaobject>
541
542 </figure>
543
544 <para>
545
546 One of the most useful menu items available from the drop-down menu of <xref
547 linkend="fig_minexpert-open-ms-run-data-sets-dlg"/> is the <guimenuitem>Show
548 MS run data set table view</guimenuitem> item. That menu item triggers the
549 display of a window containing a table view, like in a spreadsheet, that shows
550 the data of each scan contained in the MS run data set loaded from file. This
551 window is described in the following section (see <xref
552 linkend="fig_minexpert-ms-run-data-set-table-view-wnd"/>).
553
554 </para>
555
556 </sect1>
557
558
559 <sect1 xml:id="sec_mass-spectral-data-listing-table-view">
560
561 <title>Mass Spectral Data Listing in a Table View</title>
562
563 <para>
564
565
566
567 From the <guilabel>Open MS run data sets</guilabel> dialog window, it is
568 possible to select one list widget item corresponding to the data set of
569 interest and select the <guimenuitem>Show MS run data set table
570 view</guimenuitem> menu item that opens the <guilabel>MS run data set table
571 view</guilabel> window shown in <xref
572 linkend="fig_minexpert-ms-run-data-set-table-view-wnd"/>.
573
574 </para>
575
576 <figure xml:id="fig_minexpert-ms-run-data-set-table-view-wnd">
577
578 <title>The table view-based scrutiny of one MS run data set</title>
579
580 <mediaobject>
581
582 <imageobject role="fo"> <imagedata
583 fileref="print-minexpert-ms-run-data-set-table-view-wnd.png" format="PNG"
584 scale="80"/> </imageobject>
585
586 <imageobject role="html"> <imagedata
587 fileref="web-minexpert-ms-run-data-set-table-view-wnd.png" format="PNG"/>
588 </imageobject>
589
590 <caption>
591
592 <para>
593
594 Each MS run data set might be scrutinized through the use of this table
595 view. Each filtering criterion has a number of data insertion modalities,
596 described in the text. In this example, the user has set a number of values
597 in the <guilabel>Filtering options</guilabel> group box but has not yet
598 executed the filtering, so the full mass spectral data set is listed in the
599 table view.
600
601 </para>
602
603
604 </caption>
605
606 </mediaobject>
461 </para>
462
463 </listitem>
464
465 </itemizedlist>
466
467 </listitem>
468
469 <listitem>
470
471 <para>
472 <guimenu>Help</guimenu>
473 </para>
474 <para>
475
476 This menu's items show help about the program itself and also
477 about the Qt libraries that were used to build it. These informations
478 are essential in case the user wants to make a bug report.
479
480 </para>
481
482 </listitem>
483
484 </itemizedlist>
485
486 </sect1>
487
488
489 <sect1 xml:id="sec_loaded-ms-run-data-sets">
490
491 <title>The Loaded MS Run Data Sets</title>
492
493 <indexterm>
494
495 <primary>information</primary>
496
497 <secondary>dissemination</secondary>
498
499 <tertiary>oral</tertiary>
500
501 </indexterm>
502
503 <para>
504
505 Each time a new MS run data set is loaded from disk or from clipboard,
506 a corresponding <emphasis>MS run data set</emphasis> item is added to
507 the <guilabel>Open MS run data sets</guilabel> dialog window (see
508 <xref linkend="fig_minexpert-open-ms-run-data-sets-dlg"/>).
509
510 </para>
511
512
513 <figure xml:id="fig_minexpert-open-ms-run-data-sets-dlg">
514
515 <title>The open MS run data sets</title>
516
517 <mediaobject>
518
519 <imageobject role="fo"> <imagedata
520 fileref="print-minexpert-open-ms-run-data-sets-dlg.png" format="PNG"
521 scale="100"/> </imageobject>
522
523 <imageobject role="html"> <imagedata
524 fileref="web-minexpert-open-ms-run-data-sets-dlg.png" format="PNG"/>
525 </imageobject>
526
527 <caption>
528
529 <para>
530
531 Each time a new MS run data set is loaded, a corresponding item is
532 added to the list widget. The drop-down menu lists a number of actions
533 that can be performed with these items.
534
535 </para>
536
537
538 </caption>
539
540 </mediaobject>
541
542 </figure>
543
544 <para>
545
546 One of the most useful menu items available from the drop-down menu of <xref
547 linkend="fig_minexpert-open-ms-run-data-sets-dlg"/> is the <guimenuitem>Show
548 MS run data set table view</guimenuitem> item. That menu item triggers the
549 display of a window containing a table view, like in a spreadsheet, that shows
550 the data of each scan contained in the MS run data set loaded from file. This
551 window is described in the following section (see <xref
552 linkend="fig_minexpert-ms-run-data-set-table-view-wnd"/>).
553
554 </para>
555
556 </sect1>
557
558
559 <sect1 xml:id="sec_mass-spectral-data-listing-table-view">
560
561 <title>Mass Spectral Data Listing in a Table View</title>
562
563 <para>
564
565
566
567 From the <guilabel>Open MS run data sets</guilabel> dialog window, it is
568 possible to select one list widget item corresponding to the data set of
569 interest and select the <guimenuitem>Show MS run data set table
570 view</guimenuitem> menu item that opens the <guilabel>MS run data set table
571 view</guilabel> window shown in <xref
572 linkend="fig_minexpert-ms-run-data-set-table-view-wnd"/>.
573
574 </para>
575
576 <figure xml:id="fig_minexpert-ms-run-data-set-table-view-wnd">
577
578 <title>The table view-based scrutiny of one MS run data set</title>
579
580 <mediaobject>
581
582 <imageobject role="fo"> <imagedata
583 fileref="print-minexpert-ms-run-data-set-table-view-wnd.png" format="PNG"
584 scale="80"/> </imageobject>
585
586 <imageobject role="html"> <imagedata
587 fileref="web-minexpert-ms-run-data-set-table-view-wnd.png" format="PNG"/>
588 </imageobject>
589
590 <caption>
591
592 <para>
593
594 Each MS run data set might be scrutinized through the use of this table
595 view. Each filtering criterion has a number of data insertion modalities,
596 described in the text. In this example, the user has set a number of values
597 in the <guilabel>Filtering options</guilabel> group box but has not yet
598 executed the filtering, so the full mass spectral data set is listed in the
599 table view.
600
601 </para>
602
603
604 </caption>
605
606 </mediaobject>
607607
608608 </figure>
609609
15891589 fragmentation specification setting dialog window (<xref
15901590 linkend="fig_minexpert-ms-fragmentation-dlg"/> at <xref
15911591 linkend="sec_set-msn-fragmentation-parameters"/>).
1592
1592
15931593 </para>
15941594
15951595 </listitem>
19771977 <para>
19781978
19791979 <guimenuitem>Set Z axis scale to log10</guimenuitem>: Recompute all
1980 the intensities by calculating thew intensity as the log10 of the
1980 the intensities by calculating the new intensity as the log10 of the
19811981 original intensity.
19821982
19831983 </para>
19841984
1985 <para>
1986
1987 When the log10 scale is applied to the intensities of the previous color
1988 map plot, where almost no signal was visible, then the signal is made
1989 perfectly visible."
1990
1991 </para>
1992
1993 <figure xml:id="fig_minexpert-dt-mz-colormap-widget-log10-z-scale">
1994
1995 <title>Color map plot widget main menu</title>
1996
1997 <mediaobject>
1998
1999 <imageobject role="fo">
2000 <imagedata fileref="print-minexpert-dt-mz-colormap-widget-log10-z-scale.png" format="PNG" scale="50"/>
2001 </imageobject>
2002 <imageobject role="html">
2003 <imagedata fileref="web-minexpert-dt-mz-colormap-widget-log10-z-scale.png" format="PNG" scale="50"/>
2004 </imageobject>
2005
2006 <caption>
2007
2008 <para>
2009
2010 The switch to a log10 scale for the intensities might reveal a
2011 lot of missing signal when the intensities are used in a linear
2012 scale. The drawback is that noise can be hugely enhanced. See
2013 below for a way to reduce that noise.
2014
2015 </para>
2016
2017
2018 </caption>
2019
2020 </mediaobject>
2021
2022 </figure>
2023
2024
19852025 </listitem>
19862026
19872027 <listitem>
19882028
19892029 <para>
19902030
1991 <guimenuitem>Reset Z axis scale to original</guimenuitem>: Reset the
1992 intensities of the color map to the original values that the color map
1993 had when it was first created. </para>
2031 <guimenuitem>Low pass-filter Z axis data</guimenuitem>: The value that
2032 is entered in the spin box widget is a <emphasis>percentage</emphasis>
2033 of the maximum intensity over the whole map. The function first
2034 computes a threshold using the formula
2035 threshold&nbsp;=&nbsp;percentage&nbsp;*&nbsp;max_int&nbsp;/&nbsp;100.
2036 All the cells having an intensity value above that threshold have
2037 their value set to that threshold value. All other cells are
2038 unchanged. This function is used to reduce the dynamic range of the
2039 map and potentially enhance features of interest.
2040
2041 </para>
19942042
19952043 </listitem>
19962044
2045 <listitem>
2046
2047 <para>
2048
2049 <guimenuitem>High pass-filter Z axis data</guimenuitem>: The value
2050 that is entered in the spin box widget is a
2051 <emphasis>percentage</emphasis> of the maximum intensity over the
2052 whole map. The function first computes a threshold using the formula
2053 threshold&nbsp;=&nbsp;percentage&nbsp;*&nbsp;max_int&nbsp;/&nbsp;100.
2054 All the cells having an intensity value below that threshold have
2055 their value set to that threshold value. All other cells are
2056 unchanged. This function is typically used for removing noise.
2057
2058 </para>
2059
2060 </listitem>
2061
19972062 </itemizedlist>
1998
1999
2000 <para>
2001
2002 When the log10 scale is applied to the intensities of the previous color
2003 map plot, where almost no signal was visible, then the signal is made
2004 perfectly visible."
2005
2006 </para>
2007
2008 <figure xml:id="fig_minexpert-dt-mz-colormap-widget-log10-z-scale">
2009
2010 <title>Color map plot widget main menu</title>
2011
2012 <mediaobject>
2013
2014 <imageobject role="fo">
2015 <imagedata fileref="print-minexpert-dt-mz-colormap-widget-log10-z-scale.png" format="PNG" scale="50"/>
2016 </imageobject>
2017 <imageobject role="html">
2018 <imagedata fileref="web-minexpert-dt-mz-colormap-widget-log10-z-scale.png" format="PNG" scale="50"/>
2019 </imageobject>
2020
2021 <caption>
2022
2023 <para>
2024
2025 The switch to a log10 scale for the intensities might reveal a lot
2026 of missing signal when the intensities are used in a linear scale.
2027
2028 </para>
2029
2030
2031 </caption>
2032
2033 </mediaobject>
2034
2035 </figure>
20362063
20372064 </sect3>
20382065
11751175
11761176 <para>
11771177
1178 The first step in the definition of a skewed selection rectangle is to
1178 The first step in the definition of a skewed selection rectangle is to
11791179 right-button-drag the mouse along the X&nbsp;axis in order to draw a
11801180 selection line that has the final skewed rectangle width. Once the
11811181 width is properly defined, the user presses the <keycap>S</keycap>
12201220
12211221 <para>
12221222
1223 The last step in the definition of a skewed selection rectangle is to
1223 The last step in the definition of a skewed selection rectangle is to
12241224 drag the right mouse button over a bi-dimensional space (that is, also
12251225 along the Y&nbsp;axis) while maintaining the <keycap>Alt</keycap>
12261226 modifier key pressed. The rectangle that is drawn is now skewed, in
12271227 contrast to a normal square-corner rectangle.
1228
1228
12291229 </para>
12301230
12311231 </caption>
12641264
12651265 <para>
12661266
1267 The result of a skewed selection rectangle-based integration is
1267 The result of a skewed selection rectangle-based integration is
12681268 inherently of the shape of the selection.
12691269
12701270 </para>
12741274 </mediaobject>
12751275
12761276 </figure>
1277
1278 </sect1>
1279
1280
1281 <sect1 xml:id="sec_noise-reduction-in-color-map-plots">
1282
1283 <title>Noise Reduction in Color Map Plots</title>
1284
1285 <para>
1286
1287 The signal obtained in ion mobility&ndash;mass spectrometry experiments may
1288 be of a very wide dynamics, which hamper proper visualization of details.
1289 One solution is to run a Z axis scale (the axis holding intensity values)
1290 conversion from linear scale to log10 scale (see <xref
1291 linkend="fig_minexpert-dt-mz-colormap-widget-log10-z-scale"/>). While this
1292 has the benefit of highlighting details, it also has the drawback of
1293 potently enhancing noise. As of version 8.1.0, &mineXp2; provides means to
1294 signal-to-noise ratio tweaking as detailed below.
1295
1296 </para>
1297
1298 <para>
1299
1300 There are two different approaches to signal-to-noise ratio enhancement:
1301
1302 </para>
1303
1304 <itemizedlist>
1305
1306 <listitem>
1307
1308 <para>
1309
1310 <guimenuitem>Low pass-filter Z axis data</guimenuitem>: The value that is
1311 entered in the spin box widget is a <emphasis>percentage</emphasis> of the
1312 maximum intensity over the whole map. The function first computes a
1313 threshold using the formula
1314 threshold&nbsp;=&nbsp;percentage&nbsp;*&nbsp;max_int&nbsp;/&nbsp;100. All
1315 the cells having an intensity value above that threshold have their value
1316 set to that threshold value. All other cells are unchanged. This function
1317 is used to reduce the dynamic range of the map and potentially enhance
1318 features of interest.
1319
1320 </para>
1321
1322 </listitem>
1323
1324 <listitem>
1325
1326 <para>
1327
1328 <guimenuitem>High pass-filter Z axis data</guimenuitem>: The value
1329 that is entered in the spin box widget is a
1330 <emphasis>percentage</emphasis> of the maximum intensity over the
1331 whole map. The function first computes a threshold using the formula
1332 threshold&nbsp;=&nbsp;percentage&nbsp;*&nbsp;max_int&nbsp;/&nbsp;100.
1333 All the cells having an intensity value below that threshold have
1334 their value set to that threshold value. All other cells are
1335 unchanged.
1336
1337 </para>
1338
1339 <para>
1340
1341 This function is typically used for removing noise. Indeed, by setting
1342 the percentage value to 5, for example, all the cells having a pretty
1343 low intensity value (that is, below 5&nbsp;% of the maximum intensity
1344 value in the whole map data) will be set to that value. An example is
1345 provided in <xref linkend="fig_minexpert-colormap-noise-reduction"/>.
1346
1347 </para>
1348
1349 </listitem>
1350
1351 </itemizedlist>
1352
1353 <figure xml:id="fig_minexpert-colormap-noise-reduction">
1354
1355 <title>Example of signal-to-noise ratio enhancement</title>
1356
1357 <mediaobject>
1358
1359 <imageobject role="fo">
1360 <imagedata fileref="print-minexpert-colormap-noise-reduction.png"/>
1361 </imageobject>
1362
1363 <imageobject role="html">
1364 <imagedata fileref="web-minexpert-colormap-noise-reduction.png"/>
1365 </imageobject>
1366
1367 </mediaobject>
1368
1369 <caption>
1370
1371 <para>
1372
1373 The top left vignette shows the colormap as it is computed. The top right
1374 vignette show that colormap after a log10 recomputation has been
1375 performed. The remaining vignettes correspond to the application of a
1376 high&nbsp;pass filter with percentage values increasing from 10 to 40 in
1377 10&nbps;% increments.
1378
1379 </para>
1380
1381
1382 </caption>
1383
1384 </figure>
1385
12771386
12781387 </sect1>
12791388
1414
1515 <revision>
1616
17 <revnumber>8.1.0</revnumber>
18 <date>21 April 2021</date>
19 <authorinitials>fr</authorinitials>
20
21 <revdescription>
22
23 <itemizedlist>
24
25 <listitem><para>
26
27 Update the user manual with the description of the new color map filters used to enhance the signal-to-noise ratio.
28
29 </para></listitem>
30
31 </itemizedlist>
32
33 </revdescription>
34
35 </revision>
36
37 <revision>
38
1739 <revnumber>8.0.1</revnumber>
1840 <date>24 march 2021</date>
1941 <authorinitials>fr</authorinitials>