dpolasky / TWIMExtract

1 stars 0 forks source link

TWIMExtract User Guide

IF YOU USE TWIMEXTRACT, PLEASE CITE:

Haynes, S. E.; Polasky, D. A.; Dixit, S. M.; Majmudar, J. D.; Neeson, K.; Ruotolo, B. T.; Martin, B. R. "Variable-Velocity Traveling-Wave Ion Mobility Separation Enhancing Peak Capacity for Data-Independent Acquisition Proteomics". Anal. Chem. 2017, acs.analchem.7b00112.


Setup: 1) Download TWIMExtract_Setup.exe from http://sites.lsa.umich.edu/ruotolo/software/twim-extract/ 2) Run TWIMExtract_Setup.exe. Setup will create a shortcut (Run_TWIMExtract.bat) that should be used to run the program. 3) Double click Run_TWIMExtract.bat to run TWIMExtract

General Info/Purpose:

Basic Use: 1) To use TWIMExtract, start the program by double clicking the Run_TWIMExtract.bat shortcut

2) Prepare range/rule files:
    - To use TWIMExtract, the range(s) of data you want to extract need to be defined
    - This can be done with range files or rule files:
        - Range files are simple text files with 6 fields denoting the starting and ending
            retention time, drift time, and m/z to define a cube in the 3D RT-DT-MZ dataset.
            TWIMExtract will collapse all data in the cube onto the desired axis and output a
            text file (.csv) with the information. 
            **See example range file in C:\TWIMExtract\_EXAMPLES for a template**
    Example range file:
    MZ_start_(m/z): 100
    MZ_end_(m/z): 8000
    RT_start_(minutes): 0
    RT_end_(minutes): 100
    DT_start_(bins): 1
    DT_end_(bins): 200
        - Rule files are created using Driftscope (from Waters). In Driftscope, regions of DT-MZ
            space can be selected. To create a rule file, save the selected region using 
            File\Export Selection Rule. This will create a .rul file that can be selected for
            use in TWIMExtract. See 'Making Selection Rules' in the Examples folder 
            (C:\TWIMExtract\_EXAMPLES) for more info.

3) Select the raw data to extract from using the "Browse Data" button in TWIMExtract
    ***NOTE: for convenience, the default raw, range, and rule file directories can be set using
    the options under the file menu. Then the buttons will open to the chosen directories when pressed. ***

4) Choose your extraction settings. These can be adjusted using the options menu (top) and the check boxes (bottom)
   of the extractor interface. The primary options are:
    - Range or Rule file mode: whether to use range (.txt) or rule (.rul) files for the extraction
    - Combine Outputs: whether to combine the output of multiple ranges (extractions) on the SAME raw file into
        a single output file, or to leave them separate and generate multiple output files. Different
        raw files will always generate a new output file. 
    - Save info: Whether to save any information about the file (collision voltages or IM settings) to the
        output file as a header. 
    - For DT (drift time) extractions, output can be saved in milliseconds (ms) or bins. ms is the default,
        but may fail on some instrument types. ***IF MILLISECOND EXTRACTION FAILS, TRY USING BINS***

5) Select the type of extraction (RT, DT, or MZ) using the appropriate button. This will open a filechooser
    to select your desired range or rule file(s). Once the files are selected, extraction will begin. 
    NOTE: extraction may take some time. Typically a few seconds per range file, but can be longer for large raw files. 

Advanced/Other modes:

License information: (BSD) Copyright 2016 Daniel Polasky

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS 
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.