Repository 'cardinal_colocalization'
hg clone https://toolshed.g2.bx.psu.edu/repos/galaxyp/cardinal_colocalization

Changeset 0:d3ca64dafdef (2022-02-22)
Next changeset 1:4257fc095049 (2023-04-19)
Commit message:
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/cardinal commit badc51fcd74ba0c14cd1ae64d5f524291fa11441"
added:
colocalization.xml
macros.xml
static/images/classification_overview.png
test-data/112_annotation_output.tabular
test-data/112_auto_combined.ibd
test-data/112_auto_combined.imzml
test-data/112_auto_combined.imzml.txt
test-data/112_auto_combined_QC.pdf
test-data/123_annotation.ibd
test-data/123_annotation.imzml
test-data/123_annotation.tabular
test-data/123_annotation_output.tabular
test-data/123_auto_combined.imzml.txt
test-data/123_combine.rdata
test-data/123_combined.RData
test-data/123_combined.ibd
test-data/123_combined.imzml
test-data/123_combined.imzml.txt
test-data/123_combined_QC.pdf
test-data/123_combined_auto.ibd
test-data/123_combined_auto.imzml
test-data/123_combined_auto.imzml.txt
test-data/123_combined_auto.pdf
test-data/123_combined_auto.tabular
test-data/123_combined_picked.rdata
test-data/123_combined_picked2.rdata
test-data/12_annotation_output.tabular
test-data/12_combined.ibd
test-data/12_combined.imzml
test-data/12_combined.imzml.txt
test-data/12_combined_QC.pdf
test-data/2123_annotation_output.tabular
test-data/2123_auto_combined.ibd
test-data/2123_auto_combined.imzml
test-data/2123_auto_combined.imzml.txt
test-data/2123_auto_combined_QC.pdf
test-data/3_files_combined.RData
test-data/Analyze75.hdr
test-data/Analyze75.img
test-data/Analyze75.t2m
test-data/DGMM_annotations.tabular
test-data/Example_Continuous.ibd
test-data/Example_Continuous.imzML
test-data/Example_Processed.ibd
test-data/Example_Processed.imzML
test-data/Heatmaps_LM8_file16.pdf
test-data/Heatmaps_analyze75.pdf
test-data/Heatmaps_imzml.pdf
test-data/Heatmaps_processed.pdf
test-data/Heatmaps_rdata.pdf
test-data/Plot_analyze75.pdf
test-data/Plot_analyze75_allpixels.pdf
test-data/Plot_imzml.pdf
test-data/Plot_picked.pdf
test-data/Plot_processed.pdf
test-data/Plot_rdata.pdf
test-data/QC_analyze75.pdf
test-data/QC_empty_spectra.pdf
test-data/QC_imzml.pdf
test-data/QC_imzml_shortreport.pdf
test-data/QC_rdata.pdf
test-data/analyze75.svg
test-data/analyze75_filtered2.pdf
test-data/annotations.tabular
test-data/annotations_file1.tabular
test-data/annotations_file2.tabular
test-data/annotations_file3.tabular
test-data/annotations_rdata.tabular
test-data/centroids_proc.pdf
test-data/centroids_rdata.pdf
test-data/classes_proc.tabular
test-data/classes_ssc.tabular
test-data/cluster_skm.RData
test-data/cluster_skm.tabular
test-data/coloc1.pdf
test-data/coloc2.pdf
test-data/coloc3.pdf
test-data/coloc_table1.tabular
test-data/coloc_table2.tabular
test-data/coloc_table3.tabular
test-data/dgmm_summary1.tabular
test-data/dgmm_summary2.tabular
test-data/dgmm_test1.pdf
test-data/dgmm_test2.RData
test-data/dgmm_test2.pdf
test-data/empty_spectra.rdata
test-data/estimates_r1_k6_mz1135.93347167969.tabular
test-data/estimates_r2_k10_mz1200.46533203125.tabular
test-data/features_out1.tabular
test-data/features_out3.tabular
test-data/features_out4.tabular
test-data/features_test1.tabular
test-data/features_test2.tabular
test-data/features_test3.tabular
test-data/features_test4.tabular
test-data/features_test5.tabular
test-data/features_test6.tabular
test-data/features_test7.tabular
test-data/featuresofinterest5.tabular
test-data/imzml_filtered3.pdf
test-data/imzml_filtered4.pdf
test-data/imzml_filtered5.pdf
test-data/imzml_filtered8.pdf
test-data/inputcalibrantfile1.tabular
test-data/inputcalibrantfile2.txt
test-data/inputpeptides.tabular
test-data/inputpeptides2.tabular
test-data/inputpixels_2column.tabular
test-data/int_matrix1.tabular
test-data/int_matrix3.tabular
test-data/kmeans_analyze.pdf
test-data/mean_out2.tabular
test-data/msidata_1.RData
test-data/msidata_2.RData
test-data/msidata_3.RData
test-data/out3.ibd
test-data/out3.imzml
test-data/out3.imzml.txt
test-data/out4.ibd
test-data/out4.imzml
test-data/out4.imzml.txt
test-data/out5.ibd
test-data/out5.imzml
test-data/out5.imzml.txt
test-data/out6.ibd
test-data/out6.imzml
test-data/out6.imzml.txt
test-data/out7.ibd
test-data/out7.imzml
test-data/out7.imzml.txt
test-data/out8.ibd
test-data/out8.imzml
test-data/out8.imzml.txt
test-data/pca_imzml.pdf
test-data/picked.ibd
test-data/picked.imzml
test-data/picked.imzml.txt
test-data/picked.tabular
test-data/picked_QC.pdf
test-data/pixel_annotation_file1.tabular
test-data/pixel_out2.tabular
test-data/pixel_out3.tabular
test-data/pixel_out4.tabular
test-data/pixels_test1.tabular
test-data/pixels_test2.tabular
test-data/pixels_test3.tabular
test-data/pixels_test4.tabular
test-data/pixels_test5.tabular
test-data/pixels_test6.tabular
test-data/pixels_test7.tabular
test-data/preprocessed.RData
test-data/preprocessing_results1.ibd
test-data/preprocessing_results1.imzml
test-data/preprocessing_results1.imzml.txt
test-data/preprocessing_results1.pdf
test-data/preprocessing_results2.ibd
test-data/preprocessing_results2.imzml
test-data/preprocessing_results2.imzml.txt
test-data/preprocessing_results2.pdf
test-data/preprocessing_results3.ibd
test-data/preprocessing_results3.imzml
test-data/preprocessing_results3.imzml.txt
test-data/preprocessing_results3.pdf
test-data/preprocessing_results4.ibd
test-data/preprocessing_results4.imzml
test-data/preprocessing_results4.imzml.txt
test-data/preprocessing_results4.pdf
test-data/preprocessing_results5.ibd
test-data/preprocessing_results5.imzml
test-data/preprocessing_results5.imzml.txt
test-data/preprocessing_results5.pdf
test-data/probability_r1_k6_mz1023.70806884766.tabular
test-data/probability_r2_k10_mz1135.93347167969.tabular
test-data/random_factors.tabular
test-data/rdata_notfiltered.pdf
test-data/scores_pca.tabular
test-data/sd_out2.tabular
test-data/spatial_DGMM_input.ibd
test-data/spatial_DGMM_input.imzML
test-data/spectra_1_pixel.tabular
test-data/spectra_info_123_combi.txt
test-data/spectra_info_imzml.txt
test-data/tabular_LM8file16.tabular
test-data/tabular_analyze75.tabular
test-data/tabular_imzml.tabular
test-data/tabular_rdata.tabular
test-data/test1.pdf
test-data/test2.pdf
test-data/test2.rdata
test-data/test3.pdf
test-data/test4.pdf
test-data/test4.rdata
test-data/test5.pdf
test-data/test6.pdf
test-data/test6.rdata
test-data/test7.pdf
test-data/test7.rdata
test-data/testfile_squares.rdata
test-data/toplabels_proc.tabular
test-data/toplabels_skm.tabular
test-data/toplabels_ssc.tabular
test-data/xy_coordinates.tabular
test-data/xy_coordinates2.tabular
b
diff -r 000000000000 -r d3ca64dafdef colocalization.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/colocalization.xml Tue Feb 22 20:52:51 2022 +0000
[
b'@@ -0,0 +1,222 @@\n+<tool id="cardinal_colocalization" name="MSI colocalization" version="@VERSION@.0">\n+    <description>mass spectrometry imaging colocalization</description>\n+    <macros>\n+        <import>macros.xml</import>\n+    </macros>\n+    <expand macro="requirements">\n+        <requirement type="package" version="2.3">r-gridextra</requirement>\n+      </expand>\n+    <command detect_errors="exit_code">\n+    <![CDATA[\n+\n+        @INPUT_LINKING@\n+        cat \'${MSI_colocalization}\' &&\n+        Rscript \'${MSI_colocalization}\'\n+\n+    ]]>\n+    </command>\n+    <configfiles>\n+        <configfile name="MSI_colocalization"><![CDATA[\n+\n+################################# load libraries and read file #################\n+\n+library(Cardinal)\n+library(gridExtra)\n+\n+@READING_MSIDATA_FULLY_COMPATIBLE@\n+\n+#if str($reference_type.reference) == "roi_ref":\n+    ## read and extract x,y,annotation information\n+    input_tabular <- read.delim("$reference_type.annotation_file", header = $reference_type.tabular_header, stringsAsFactors = FALSE)\n+    annotation_input <- input_tabular[,c($reference_type.column_x, $reference_type.column_y, $reference_type.column_names)]\n+    annotation_name <- colnames(annotation_input)[3] ##extract header for annotations to later export tabular with same name\n+    colnames(annotation_input) <- c("x", "y", "annotation") ## rename annotations header to default name "annotation"\n+\n+    ## merge with coordinate information of msidata\n+    msidata_coordinates <- data.frame(coord(msidata)\\$x, coord(msidata)\\$y, c(1:ncol(msidata)))\n+    colnames(msidata_coordinates) <- c("x", "y", "pixel_index")\n+    merged_annotation <- merge(msidata_coordinates, annotation_input, by=c("x", "y"), all.x=TRUE)\n+    merged_annotation[is.na(merged_annotation)] <- "NA"\n+    merged_annotation <- merged_annotation[order(merged_annotation\\$pixel_index),]\n+    msidata\\$annotation <- as.character(merged_annotation[,4])\n+    reference_group <- msidata\\$annotation == "$reference_type.ref_name"\n+#end if\n+\n+## remove duplicated coordinates\n+msidata <- msidata[,!duplicated(coord(msidata))]\n+\n+\n+@DATA_PROPERTIES_INRAM@\n+\n+\n+######################################## PDF ###################################\n+################################################################################\n+################################################################################\n+\n+\n+pdf("colocalization.pdf", fonts = "Times", pointsize = 12)\n+plot(0,type=\'n\',axes=FALSE,ann=FALSE)\n+\n+title(main=paste0("Colocalization for file: \\n\\n", "$infile.display_name"))\n+\n+grid.table(property_df, rows= NULL)\n+\n+\n+if (npeaks > 0 && sum(is.na(spectra(msidata)))==0)\n+{\n+\n+    ## colocalization analysis\n+    col_results <- colocalized(msidata, \n+             #if str($reference_type.reference) == "mz_ref":\n+                mz = $reference_type.mz_value,\n+            #else\n+                ref = reference_group,\n+            #end if\n+            n = $n_tophits,\n+            sort.by = "$sort_by",\n+            threshold = median)\n+\n+    ## Summary results table\n+    col_results_df <- as.data.frame(col_results)\n+\n+    write.table(col_results_df, file="$coloc_results", quote = FALSE, row.names = FALSE, col.names=TRUE, sep = "\\t")\n+    \n+    ## visualize top 10 m/z features\n+\n+    if (nrow(col_results_df) <= 10)\n+    {\n+        for (mass in col_results_df\\$mz){\n+\t    par(oma=c(0,0,0,1))## margin for image legend\n+\t    print(image(msidata, mz=mass, plusminus=0.25,\n+\t    main= paste0(round(mass, digits = 2)),\n+\t    contrast.enhance = "histogram", strip=FALSE, ylim= c(maximumy,minimumy)))\n+        }\n+    }else{\n+\tfor (mass in col_results_df\\$mz[1:10]){\n+\t    par(oma=c(0,0,0,1))## margin for image legend\n+\t    print(image(msidata, mz=mass, plusminus=0.25,\n+\t    main= paste0(round(mass, digits = 2)),\n+\t    contrast.enhance = "histogram", strip=FALSE, ylim= c(maximumy,minimumy)))\n+\t}    \n+    }\n+    \n+\n+    dev.off()\n+    \n+}else{\n+    print("Inputfile has no intensities > 0")\n+}\n+\n+    ]]></confi'..b'       <option value="M2">Manders\' colocalization coefficient 2</option>\n+            </param>\n+    </inputs>\n+    <outputs>\n+        <data format="pdf" name="coloc_pdf" from_work_dir="colocalization.pdf" label = "${tool.name} on ${on_string}: results"/>\n+        <data format="tabular" name="coloc_results" label="${tool.name} on ${on_string}: summary"/>\n+    </outputs>\n+    <tests>\n+        <test>\n+\t    <param name="infile" value="" ftype="imzml">\n+\t        <composite_data value="spatial_DGMM_input.imzML"/>\n+\t        <composite_data value="spatial_DGMM_input.ibd"/>\n+\t    </param>\n+\t    <conditional name="reference_type">\n+\t        <param name="reference" value="mz_ref"/>\n+\t        <param name="mz_value" value="1000"/>\n+\t    </conditional>\n+\t    <output name="coloc_pdf" file="coloc1.pdf" compare="sim_size" delta="2000"/>\n+            <output name="coloc_results" file="coloc_table1.tabular"/>\n+        </test>\n+        <test>\n+        <param name="infile" value="" ftype="imzml">\n+            <composite_data value="spatial_DGMM_input.imzML"/>\n+            <composite_data value="spatial_DGMM_input.ibd"/>\n+        </param>\n+\t<conditional name="reference_type">\n+            <param name="reference" value="roi_ref"/>\n+            <param name="annotation_file" value="DGMM_annotations.tabular"/>\n+            <param name="column_x" value="1"/>\n+            <param name="column_y" value="2"/>\n+            <param name="column_names" value="3"/>\n+            <param name="tabular_header" value="True"/>\n+            <param name="ref_name" value="circle"/>    \n+        </conditional>\n+            <param name="n_tophits" value="5"/>\n+            <param name="sort_by" value="M2"/>\n+\t    <output name="coloc_pdf" file="coloc2.pdf" compare="sim_size" delta="2000"/>\n+            <output name="coloc_results" file="coloc_table2.tabular"/>\n+        </test>\n+        <test>\n+\t    <param name="infile" value="123_combined.RData" ftype="rdata"/>\n+\t    <conditional name="reference_type">\n+\t        <param name="reference" value="mz_ref"/>\n+\t        <param name="mz_value" value="102.0"/>\n+\t    </conditional> \n+\t        <param name="n_tophits" value="50"/>\n+\t        <param name="sort_by" value="correlation"/>\n+\t        <output name="coloc_pdf" file="coloc3.pdf" compare="sim_size" delta="2000"/>\n+\t        <output name="coloc_results" file="coloc_table3.tabular"/>\n+        </test>        \n+    </tests>\n+    <help>\n+        <![CDATA[\n+\n+@CARDINAL_DESCRIPTION@\n+\n+-----\n+\n+This tool finds colocalized features in an imaging dataset. Use it to find m/z features that are colocalized with another m/z feature or regions of interests. \n+\n+@MSIDATA_INPUT_DESCRIPTION@\n+\n+    - NA intensities are not allowed\n+    - duplicated coordinates will be removed\n+    - it is highly recommended to use a dataset that is reduced for the number of m/z features e.g. pre-processed and optionally filtered for m/z of interest in order to keep computational times reasonable.\n+\n+\n+**Options**\n+\n+- The reference can be either a single m/z feature or a region of interest provided via the annotation file. \n+\n+\t- For single m/z features the closest m/z to the m/z value that is used as reference is used\n+\t- For regions of interest as a reference the name of the region that should be used as a reference has to be written exactly in the way in which it appears in the annotation file input. \n+\t    @SPECTRA_TABULAR_INPUT_DESCRIPTION@\n+\t\n+- By default, pearson correlation is used to rank the colocalized features. Manders\xe2\x80\x99 colocalization coefficients (M1 and M2) are also provided.\n+\n+**Output**\n+\n+- Pdf with file info and the ion images of the top 10 m/z features (to plot the ion images for more m/z features use the MSI mz images tool)\n+- Tabular file with the top m/z features and their correlation values (pearson, Manders 1 and Manders 2) with the reference\n+\n+\n+        ]]>\n+    </help>\n+    <citations>\n+        <citation type="doi">10.1093/bioinformatics/btv146</citation>\n+    </citations>\n+\n+</tool>\n'
b
diff -r 000000000000 -r d3ca64dafdef macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Tue Feb 22 20:52:51 2022 +0000
[
b'@@ -0,0 +1,328 @@\n+<macros>\n+    <token name="@VERSION@">2.10.0</token>\n+\n+    <xml name="requirements">\n+        <requirements>\n+            <requirement type="package" version="@VERSION@">bioconductor-cardinal</requirement>\n+            <!--requirement type="package" version="3.6.1">r-base</requirement-->\n+            <yield/>\n+        </requirements>\n+    </xml>\n+\n+    <xml name="print_version">\n+        <version_command><![CDATA[\n+echo $(R --version | grep version | grep -v GNU)", Cardinal version" $(R --vanilla --slave -e "library(Cardinal); cat(sessionInfo()\\$otherPkgs\\$Cardinal\\$Version)" 2> /dev/null | grep -v -i "WARNING: ")\n+        ]]></version_command>\n+    </xml>\n+\n+    <token name="@INPUT_LINKING@"><![CDATA[\n+        #if $infile.ext == \'imzml\'\n+            ln -s \'${infile.extra_files_path}/imzml\' infile.imzML &&\n+            ln -s \'${infile.extra_files_path}/ibd\' infile.ibd &&\n+        #elif $infile.ext == \'analyze75\'\n+            ln -s \'${infile.extra_files_path}/hdr\' infile.hdr &&\n+            ln -s \'${infile.extra_files_path}/img\' infile.img &&\n+            ln -s \'${infile.extra_files_path}/t2m\' infile.t2m &&\n+        #else\n+            ln -s $infile infile.RData &&\n+        #end if\n+    ]]></token>\n+\n+\n+    <token name="@READING_MSIDATA@"><![CDATA[\n+        ## importing MSI data files\n+\n+            ## read RData files (MSI and other data) independent of filename\n+            loadRData <- function(fileName){\n+            load(fileName)\n+            get(ls()[ls() != "fileName"])\n+            }\n+\n+        #if $infile.ext == \'imzml\'\n+            #if str($processed_cond.processed_file) == "processed":\n+                msidata <- readImzML(\'infile\', resolution=$processed_cond.accuracy, attach.only=TRUE, units = "$processed_cond.units")\n+                msidata = collect(msidata, as.matrix=TRUE) ##coercion to continuous\n+                centroided(msidata) = $centroids\n+            #else\n+                msidata <- readImzML(\'infile\', attach.only=TRUE)\n+                centroided(msidata) = $centroids\n+            #end if\n+        #elif $infile.ext == \'analyze75\'\n+            msidata = readAnalyze(\'infile\', attach.only=TRUE)\n+            centroided(msidata) = $centroids\n+        #else\n+            msidata = loadRData(\'infile.RData\')\n+        #end if\n+\n+    ]]></token>\n+\n+    <token name="@DATA_PROPERTIES@"><![CDATA[\n+        ## Number of features (mz)\n+        maxfeatures = length(features(msidata))\n+        ## Range mz\n+        minmz = round(min(mz(msidata)), digits=2)\n+        maxmz = round(max(mz(msidata)), digits=2)\n+        ## Number of spectra (pixels)\n+        pixelcount = length(pixels(msidata))\n+        ## Range x coordinates\n+        minimumx = min(coord(msidata)[,1])\n+        maximumx = max(coord(msidata)[,1])\n+        ## Range y coordinates\n+        minimumy = min(coord(msidata)[,2])\n+        maximumy = max(coord(msidata)[,2])\n+\n+\n+        properties = c("Number of m/z features",\n+                       "Range of m/z values",\n+                       "Number of pixels", \n+                       "Range of x coordinates", \n+                       "Range of y coordinates")\n+\n+        values = c(paste0(maxfeatures), \n+                   paste0(minmz, " - ", maxmz), \n+                   paste0(pixelcount), \n+                   paste0(minimumx, " - ", maximumx),\n+                   paste0(minimumy, " - ", maximumy))\n+\n+        property_df = data.frame(properties, values)\n+    ]]></token>\n+\n+    <token name="@READING_MSIDATA_FULLY_COMPATIBLE@"><![CDATA[\n+        ## importing MSI data files\n+\n+        #if $infile.ext == \'imzml\'\n+            #if str($processed_cond.processed_file) == "processed":\n+                msidata <- readImzML(\'infile\', resolution=$processed_cond.accuracy, units = "$processed_cond.units", attach.only=TRUE)\n+                centroided(msidata) = $centroids\n+            #else\n+                msidata <- readImzML(\'infile\', attach.only=TRUE)\n+                centroided(msidata) = $centroids\n'..b' or ppm">\n+                    <option value="mz" >mz</option>\n+                    <option value="ppm" selected="True" >ppm</option>\n+                </param>\n+            </when>\n+        </conditional>\n+    </xml>\n+\n+    <xml name="pdf_filename">\n+        <param name="filename" type="text" value="" label="Title" help="Will appear in the pdf output, if nothing given it will take the dataset name">\n+            <sanitizer invalid_char="">\n+                <valid initial="string.ascii_letters,string.digits">\n+                    <add value="_"/>\n+                    <add value=" "/>\n+                </valid>\n+            </sanitizer>\n+        </param>\n+    </xml>\n+\n+    <xml name="sanitizer_multiple_digits">\n+        <sanitizer invalid_char="">\n+            <valid initial="string.digits">\n+                <add value=":" />\n+                <add value="," />\n+            </valid>\n+        </sanitizer>\n+    </xml>\n+\n+    <xml name="reading_1_column_mz_tabular" token_label="Tabular file with m/z features">\n+        <param name="mz_tabular" type="data" format="tabular" label="@LABEL@" help="Only numeric m/z values are allowed"/>\n+        <param name="feature_column" data_ref="mz_tabular" label="Column with features" type="data_column"/>\n+        <param name="feature_header" type="boolean" label="Tabular file contains a header line" truevalue="TRUE" falsevalue="FALSE"/>\n+    </xml>\n+\n+    <xml name="reading_2_column_mz_tabular" token_optional="false">\n+        <param name="calibrant_file" type="data" optional="@OPTIONAL@" format="tabular"\n+            label="m/z of interest (e.g. internal Calibrants)" help="one column with m/z values, optional second column with names (m/z values can also be selected as name)"/>\n+        <param name="mz_column" data_ref="calibrant_file" optional="@OPTIONAL@" label="Column with m/z values" type="data_column"/>\n+        <param name="name_column" data_ref="calibrant_file" optional="@OPTIONAL@" label="Column with name of m/z values" type="data_column"/>\n+        <param name="calibrant_header" type="boolean" optional="@OPTIONAL@" label="Tabular file contains a header line" truevalue="TRUE" falsevalue="FALSE"/>\n+    </xml>\n+\n+    <xml name="reading_pixel_annotations">\n+                <param name="annotation_file" type="data" format="tabular" label="Tabular file with pixel coordinates and annotation"\n+                help="Tabular file with three columns: x values, y values and pixel annotations"/>\n+                <param name="column_x" data_ref="annotation_file" label="Column with x values" type="data_column"/>\n+                <param name="column_y" data_ref="annotation_file" label="Column with y values" type="data_column"/>\n+                <param name="column_names" data_ref="annotation_file" label="Column with pixel annotations" type="data_column"/>\n+                <param name="tabular_header" type="boolean" label="Tabular file contains a header line" truevalue="TRUE" falsevalue="FALSE"/>\n+    </xml>\n+\n+    <xml name="citations">\n+        <citations>\n+            <citation type="doi">10.1093/bioinformatics/btv146</citation>\n+            <citation type="doi">10.1093/gigascience/giz143</citation>\n+        </citations>\n+    </xml>\n+    <xml name="infile_analyze75">\n+        <param name="infile" value="" ftype="analyze75">\n+            <composite_data value="Analyze75.hdr"/>\n+            <composite_data value="Analyze75.img"/>\n+            <composite_data value="Analyze75.t2m"/>\n+        </param>\n+    </xml>\n+    <xml name="infile_imzml">\n+        <param name="infile" value="" ftype="imzml">\n+            <composite_data value="Example_Continuous.imzML"/>\n+            <composite_data value="Example_Continuous.ibd"/>\n+        </param>\n+    </xml>\n+    <xml name="processed_infile_imzml">\n+        <param name="infile" value="" ftype="imzml">\n+            <composite_data value="Example_Processed.imzML"/>\n+            <composite_data value="Example_Processed.ibd"/>\n+        </param>\n+    </xml>\n+</macros>\n'
b
diff -r 000000000000 -r d3ca64dafdef static/images/classification_overview.png
b
Binary file static/images/classification_overview.png has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/112_annotation_output.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/112_annotation_output.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,16 @@
+x y sample_name file_name column_name
+1 1 msidata_1.RData file_one col1
+1 2 msidata_1.RData file_one col1
+1 3 msidata_1.RData file_one col1
+7 1 123_combined.RData file_one col1
+7 2 123_combined.RData file_one col1
+7 3 123_combined.RData file_one col1
+9 1 123_combined.RData file_two col2
+10 1 123_combined.RData file_two col3
+9 2 123_combined.RData file_two col2
+10 2 123_combined.RData file_two col3
+9 3 123_combined.RData file_two col2
+10 3 123_combined.RData file_two col3
+15 1 123_combined.RData file_three col3
+15 2 123_combined.RData file_three col3
+15 3 123_combined.RData file_three col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/112_auto_combined.ibd
b
Binary file test-data/112_auto_combined.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/112_auto_combined.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/112_auto_combined.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,510 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="23f1e1c8-aaa5-4d04-ab81-da14f7d24507" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="b2e009b6e72791420e704b751b4fc1a0f36bf420" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="5" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="15" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">'..b'ay" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="436764" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=14" defaultArrayLength="0" index="14">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="15" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="15.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="470360" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=15" defaultArrayLength="0" index="15">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="15" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="15.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="503956" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/112_auto_combined.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/112_auto_combined.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 556
+-rw-rw-r-- 1 meli meli 537552 Aug 30 13:50 ibd
+-rw-rw-r-- 1 meli meli  27497 Aug 30 13:50 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/112_auto_combined_QC.pdf
b
Binary file test-data/112_auto_combined_QC.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_annotation.ibd
b
Binary file test-data/123_annotation.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_annotation.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_annotation.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,394 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="{6CA61EE8-F100-401D-ABEA-0F34970DF802}" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="DA249749B3777448F38B3FF06498B6144E1526EF" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000095" name="linear" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="32-bit float" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="32-bit float" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="1.12.1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="9" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1" />\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n+\t\t<dataProcessing id="CardinalWriteImzML">\n+\t\t\t<processingMethod order="1" softwareRef="Cardinal">\n+\t\t\t\t<cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value="" />\n+\t\t\t</processingMethod>\n+\t\t</dataProcessing>\n+\t</dataProcessingList>\n+\t<run defaultInstrumentConfigurationRef="IC1" id="Experiment01" sampleRef="sample1">\n+\t\t<spect'..b'\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="1" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="335976" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=11" defaultArrayLength="0" index="11">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="9" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="369572" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=12" defaultArrayLength="0" index="12">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="9" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="403168" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_annotation.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_annotation.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,13 @@
+x y file_name column_name
+1 1 file_one col1
+1 2 file_one col1
+1 3 file_one col1
+3 1 file_two col2
+3 2 file_two col2
+3 3 file_two col2
+4 1 file_two col3
+4 2 file_two col3
+4 3 file_two col3
+9 1 file_three col3
+9 2 file_three col3
+9 3 file_three col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_annotation_output.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_annotation_output.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,13 @@
+x y sample_name file_name column_name
+1 1 File1 file_one col1
+1 2 File1 file_one col1
+1 3 File1 file_one col1
+3 1 File2 file_two col2
+4 1 File2 file_two col3
+3 2 File2 file_two col2
+4 2 File2 file_two col3
+3 3 File2 file_two col2
+4 3 File2 file_two col3
+9 1 File3 file_three col3
+9 2 File3 file_three col3
+9 3 File3 file_three col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_auto_combined.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_auto_combined.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 556
+-rw-r--r-- 1 meli meli 537552 Feb 12 12:25 ibd
+-rw-r--r-- 1 meli meli  25466 Feb 12 12:25 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combine.rdata
b
Binary file test-data/123_combine.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined.RData
b
Binary file test-data/123_combined.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined.ibd
b
Binary file test-data/123_combined.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_combined.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,423 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="383dcc6e-fa4e-4ffe-8523-9cd0c3bd2571" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="2cd98028c7ab9bd53b698168b508a0ac74f256c9" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="4" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="9" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n'..b'zArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="335976" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=11" defaultArrayLength="0" index="11">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="9" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="9.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="369572" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=12" defaultArrayLength="0" index="12">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="9" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="9.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="403168" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_combined.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 452
+-rw-rw-r-- 1 meli meli 436764 Aug 30 13:46 ibd
+-rw-rw-r-- 1 meli meli  22855 Aug 30 13:46 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_QC.pdf
b
Binary file test-data/123_combined_QC.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_auto.ibd
b
Binary file test-data/123_combined_auto.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_auto.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_combined_auto.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,423 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="ae23e625-6ac2-4a33-be4a-b73af67bc0dd" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="1b81e4b14567ea9da1177c0490f636d0823b2aac" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="6" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="8" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="11" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">'..b'ay" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="335976" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=11" defaultArrayLength="0" index="11">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="10" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="1.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="10.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="369572" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=12" defaultArrayLength="0" index="12">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="11" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="1.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="11.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="403168" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_auto.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_combined_auto.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 452
+-rw-rw-r-- 1 meli meli 436764 Aug 30 13:48 ibd
+-rw-rw-r-- 1 meli meli  22860 Aug 30 13:48 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_auto.pdf
b
Binary file test-data/123_combined_auto.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_auto.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/123_combined_auto.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,13 @@
+x y sample_name
+1 1 msidata_1.RData
+1 2 msidata_1.RData
+1 3 msidata_1.RData
+7 1 msidata_2.RData
+8 1 msidata_2.RData
+7 2 msidata_2.RData
+8 2 msidata_2.RData
+7 3 msidata_2.RData
+8 3 msidata_2.RData
+1 9 msidata_3.RData
+1 10 msidata_3.RData
+1 11 msidata_3.RData
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_picked.rdata
b
Binary file test-data/123_combined_picked.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/123_combined_picked2.rdata
b
Binary file test-data/123_combined_picked2.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/12_annotation_output.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/12_annotation_output.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+x y sample_name file_name column_name
+1 1 msidata_1.RData file_one col1
+1 2 msidata_1.RData file_one col1
+1 3 msidata_1.RData file_one col1
+7 1 msidata_2.RData file_two col2
+8 1 msidata_2.RData file_two col3
+7 2 msidata_2.RData file_two col2
+8 2 msidata_2.RData file_two col3
+7 3 msidata_2.RData file_two col2
+8 3 msidata_2.RData file_two col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/12_combined.ibd
b
Binary file test-data/12_combined.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/12_combined.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/12_combined.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,336 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="85ec7820-8e87-4fb2-b74a-5b9cd8cf24d6" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="d8a4e14091441873e8969f3b6b249f55b4d95146" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="8" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n'..b'f="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="235188" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="7" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="7.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="268784" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="8.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="302380" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/12_combined.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/12_combined.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 352
+-rw-rw-r-- 1 meli meli 335976 Aug 30 13:49 ibd
+-rw-rw-r-- 1 meli meli  18225 Aug 30 13:49 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/12_combined_QC.pdf
b
Binary file test-data/12_combined_QC.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/2123_annotation_output.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/2123_annotation_output.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,19 @@
+x y sample_name
+1 1 msidata_2.RData
+2 1 msidata_2.RData
+1 2 msidata_2.RData
+2 2 msidata_2.RData
+1 3 msidata_2.RData
+2 3 msidata_2.RData
+8 1 123_combined.RData
+8 2 123_combined.RData
+8 3 123_combined.RData
+10 1 123_combined.RData
+11 1 123_combined.RData
+10 2 123_combined.RData
+11 2 123_combined.RData
+10 3 123_combined.RData
+11 3 123_combined.RData
+16 1 123_combined.RData
+16 2 123_combined.RData
+16 3 123_combined.RData
b
diff -r 000000000000 -r d3ca64dafdef test-data/2123_auto_combined.ibd
b
Binary file test-data/2123_auto_combined.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/2123_auto_combined.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/2123_auto_combined.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,597 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="d5abe155-9afd-4249-aaf3-8fc631c1fd10" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="3c93096f299dc50ca088d712feca19f8bf2d5152" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="6" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="16" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">'..b'ay" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="537552" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=17" defaultArrayLength="0" index="17">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="16.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="571148" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=18" defaultArrayLength="0" index="18">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="16.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="604744" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/2123_auto_combined.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/2123_auto_combined.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 656
+-rw-rw-r-- 1 meli meli 638340 Aug 30 13:50 ibd
+-rw-rw-r-- 1 meli meli  32132 Aug 30 13:50 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/2123_auto_combined_QC.pdf
b
Binary file test-data/2123_auto_combined_QC.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/3_files_combined.RData
b
Binary file test-data/3_files_combined.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Analyze75.hdr
b
Binary file test-data/Analyze75.hdr has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Analyze75.img
b
Binary file test-data/Analyze75.img has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Analyze75.t2m
b
Binary file test-data/Analyze75.t2m has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/DGMM_annotations.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/DGMM_annotations.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,401 @@
+x y design
+1 1 bg
+2 1 bg
+3 1 circle
+4 1 circle
+5 1 circle
+6 1 circle
+7 1 bg
+8 1 bg
+9 1 bg
+10 1 bg
+11 1 bg
+12 1 bg
+13 1 bg
+14 1 bg
+15 1 bg
+16 1 bg
+17 1 bg
+18 1 bg
+19 1 bg
+20 1 bg
+1 2 circle
+2 2 circle
+3 2 circle
+4 2 circle
+5 2 circle
+6 2 circle
+7 2 circle
+8 2 circle
+9 2 bg
+10 2 bg
+11 2 bg
+12 2 bg
+13 2 bg
+14 2 bg
+15 2 bg
+16 2 bg
+17 2 bg
+18 2 bg
+19 2 bg
+20 2 bg
+1 3 circle
+2 3 circle
+3 3 circle
+4 3 circle
+5 3 circle
+6 3 circle
+7 3 circle
+8 3 circle
+9 3 circle
+10 3 bg
+11 3 bg
+12 3 bg
+13 3 bg
+14 3 bg
+15 3 bg
+16 3 bg
+17 3 bg
+18 3 bg
+19 3 bg
+20 3 bg
+1 4 circle
+2 4 circle
+3 4 circle
+4 4 circle
+5 4 circle
+6 4 circle
+7 4 circle
+8 4 circle
+9 4 circle
+10 4 bg
+11 4 bg
+12 4 bg
+13 4 bg
+14 4 bg
+15 4 bg
+16 4 bg
+17 4 bg
+18 4 bg
+19 4 bg
+20 4 bg
+1 5 circle
+2 5 circle
+3 5 circle
+4 5 circle
+5 5 circle
+6 5 circle
+7 5 circle
+8 5 circle
+9 5 circle
+10 5 bg
+11 5 bg
+12 5 bg
+13 5 bg
+14 5 bg
+15 5 bg
+16 5 bg
+17 5 bg
+18 5 bg
+19 5 bg
+20 5 bg
+1 6 circle
+2 6 circle
+3 6 circle
+4 6 circle
+5 6 circle
+6 6 circle
+7 6 circle
+8 6 circle
+9 6 circle
+10 6 circle
+11 6 bg
+12 6 bg
+13 6 bg
+14 6 bg
+15 6 bg
+16 6 bg
+17 6 bg
+18 6 bg
+19 6 bg
+20 6 bg
+1 7 circle
+2 7 circle
+3 7 circle
+4 7 circle
+5 7 circle
+6 7 circle
+7 7 circle
+8 7 circle
+9 7 circle
+10 7 circle
+11 7 bg
+12 7 bg
+13 7 bg
+14 7 bg
+15 7 bg
+16 7 bg
+17 7 bg
+18 7 bg
+19 7 bg
+20 7 bg
+1 8 circle
+2 8 circle
+3 8 circle
+4 8 circle
+5 8 circle
+6 8 circle
+7 8 circle
+8 8 circle
+9 8 circle
+10 8 bg
+11 8 bg
+12 8 bg
+13 8 bg
+14 8 bg
+15 8 bg
+16 8 bg
+17 8 bg
+18 8 bg
+19 8 bg
+20 8 bg
+1 9 circle
+2 9 circle
+3 9 circle
+4 9 circle
+5 9 circle
+6 9 circle
+7 9 circle
+8 9 circle
+9 9 circle
+10 9 bg
+11 9 bg
+12 9 bg
+13 9 bg
+14 9 bg
+15 9 bg
+16 9 bg
+17 9 bg
+18 9 bg
+19 9 bg
+20 9 bg
+1 10 circle
+2 10 circle
+3 10 circle
+4 10 circle
+5 10 circle
+6 10 circle
+7 10 circle
+8 10 circle
+9 10 bg
+10 10 bg
+11 10 bg
+12 10 bg
+13 10 bg
+14 10 bg
+15 10 bg
+16 10 bg
+17 10 bg
+18 10 bg
+19 10 bg
+20 10 bg
+1 11 bg
+2 11 circle
+3 11 circle
+4 11 circle
+5 11 circle
+6 11 circle
+7 11 circle
+8 11 square
+9 11 square
+10 11 square
+11 11 square
+12 11 square
+13 11 square
+14 11 square
+15 11 square
+16 11 square
+17 11 square
+18 11 square
+19 11 square
+20 11 square
+1 12 bg
+2 12 bg
+3 12 bg
+4 12 bg
+5 12 bg
+6 12 bg
+7 12 bg
+8 12 square
+9 12 square
+10 12 square
+11 12 square
+12 12 square
+13 12 square
+14 12 square
+15 12 square
+16 12 square
+17 12 square
+18 12 square
+19 12 square
+20 12 square
+1 13 bg
+2 13 bg
+3 13 bg
+4 13 bg
+5 13 bg
+6 13 bg
+7 13 bg
+8 13 square
+9 13 square
+10 13 square
+11 13 square
+12 13 square
+13 13 square
+14 13 square
+15 13 square
+16 13 square
+17 13 square
+18 13 square
+19 13 square
+20 13 square
+1 14 bg
+2 14 bg
+3 14 bg
+4 14 bg
+5 14 bg
+6 14 bg
+7 14 bg
+8 14 square
+9 14 square
+10 14 square
+11 14 square
+12 14 square
+13 14 square
+14 14 square
+15 14 square
+16 14 square
+17 14 square
+18 14 square
+19 14 square
+20 14 square
+1 15 bg
+2 15 bg
+3 15 bg
+4 15 bg
+5 15 bg
+6 15 bg
+7 15 bg
+8 15 square
+9 15 square
+10 15 square
+11 15 square
+12 15 square
+13 15 square
+14 15 square
+15 15 square
+16 15 square
+17 15 square
+18 15 square
+19 15 square
+20 15 square
+1 16 bg
+2 16 bg
+3 16 bg
+4 16 bg
+5 16 bg
+6 16 bg
+7 16 bg
+8 16 square
+9 16 square
+10 16 square
+11 16 square
+12 16 square
+13 16 square
+14 16 square
+15 16 square
+16 16 square
+17 16 square
+18 16 square
+19 16 square
+20 16 square
+1 17 bg
+2 17 bg
+3 17 bg
+4 17 bg
+5 17 bg
+6 17 bg
+7 17 bg
+8 17 square
+9 17 square
+10 17 square
+11 17 square
+12 17 square
+13 17 square
+14 17 square
+15 17 square
+16 17 square
+17 17 square
+18 17 square
+19 17 square
+20 17 square
+1 18 bg
+2 18 bg
+3 18 bg
+4 18 bg
+5 18 bg
+6 18 bg
+7 18 bg
+8 18 square
+9 18 square
+10 18 square
+11 18 square
+12 18 square
+13 18 square
+14 18 square
+15 18 square
+16 18 square
+17 18 square
+18 18 square
+19 18 square
+20 18 square
+1 19 bg
+2 19 bg
+3 19 bg
+4 19 bg
+5 19 bg
+6 19 bg
+7 19 bg
+8 19 square
+9 19 square
+10 19 square
+11 19 square
+12 19 square
+13 19 square
+14 19 square
+15 19 square
+16 19 square
+17 19 square
+18 19 square
+19 19 square
+20 19 square
+1 20 bg
+2 20 bg
+3 20 bg
+4 20 bg
+5 20 bg
+6 20 bg
+7 20 bg
+8 20 square
+9 20 square
+10 20 square
+11 20 square
+12 20 square
+13 20 square
+14 20 square
+15 20 square
+16 20 square
+17 20 square
+18 20 square
+19 20 square
+20 20 square
b
diff -r 000000000000 -r d3ca64dafdef test-data/Example_Continuous.ibd
b
Binary file test-data/Example_Continuous.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Example_Continuous.imzML
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Example_Continuous.imzML Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,313 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="{51BB7C6F-9974-4626-B35F-5B65547BAE6B}" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="26C26A63DCF7CD1AD768A67AEDB7131C5D88C397" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000095" name="linear" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="32-bit float" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="32-bit float" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="1.12.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1" />\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n+\t\t<dataProcessing id="CardinalWriteImzML">\n+\t\t\t<processingMethod order="1" softwareRef="Cardinal">\n+\t\t\t\t<cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value="" />\n+\t\t\t</processingMethod>\n+\t\t</dataProcessing>\n+\t</dataProcessingList>\n+\t<run defaultInstrumentConfigurationRef="IC1" id="Experiment01" sampleRef="sample1">\n+\t\t<spect'..b'"1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="33588" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="38384" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="43180" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/Example_Processed.ibd
b
Binary file test-data/Example_Processed.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Example_Processed.imzML
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Example_Processed.imzML Tue Feb 22 20:52:51 2022 +0000
[
b'@@ -0,0 +1,380 @@\n+<?xml version="1.0" encoding="ISO-8859-1"?>\n+<mzML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" xmlns="http://psi.hupo.org/ms/mzml" version="1.1">\n+  <cvList count="4">\n+    <cv URI="http://ontologies.berkeleybop.org/pato.obo" fullName="Phenotype And Trait Ontology" id="PATO" version="releases/2017-07-10"/>\n+    <cv URI="http://ontologies.berkeleybop.org/uo.obo" fullName="Units of Measurement Ontology" id="UO" version="releases/2017-09-25"/>\n+    <cv URI="https://raw.githubusercontent.com/hupo-psi/psi-ms-cv/master/psi-ms.obo" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" id="MS" version="4.1.0"/>\n+    <cv URI="https://raw.githubusercontent.com/imzML/imzML/master/imagingMS.obo" fullName="Mass Spectrometry Imaging Ontology" id="IMS" version="1.1.0"/>\n+  </cvList>\n+  <fileDescription>\n+    <fileContent>\n+      <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum"/>\n+      <cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="9d501bdc53444916b7e97e795b02c856"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="7e8fdb93053915d3edb51b70aa0619ac209964df"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000031" name="processed"/>\n+    </fileContent>\n+    <sourceFileList count="1">\n+      <sourceFile id="sf1" location="C:\\Users\\Thorsten Schramm\\Documents\\Promotion\\imzML\\Website\\files\\Beispiel-Dateien\\Example images\\" name="Example.raw">\n+        <cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW format"/>\n+        <cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format"/>\n+        <cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="7623BE263B25FF99FDF017154B86FAB742D4BB0B"/>\n+      </sourceFile>\n+    </sourceFileList>\n+    <contact>\n+      <cvParam cvRef="MS" accession="MS:1000586" name="contact name" value="Thorsten Schramm"/>\n+      <cvParam cvRef="MS" accession="MS:1000590" name="contact affiliation" value="Institut f\xfcr Anorganische und Analytische Chemie"/>\n+      <cvParam cvRef="MS" accession="MS:1000587" name="contact address" value="Schubertstra\xdfe 60, Haus 16, Gie\xdfen, Germany"/>\n+      <cvParam cvRef="MS" accession="MS:1000589" name="contact email" value="thorsten.schramm@anorg.chemie.uni-.giessen.de"/>\n+    </contact>\n+  </fileDescription>\n+  <referenceableParamGroupList count="4">\n+    <referenceableParamGroup id="mzArray">\n+      <cvParam cvRef="MS" accession="MS:1000576" name="no compression"/>\n+      <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true"/>\n+      <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float"/>\n+    </referenceableParamGroup>\n+    <referenceableParamGroup id="intensityArray">\n+      <cvParam cvRef="MS" accession="MS:1000576" name="no compression"/>\n+      <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of detector counts"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true"/>\n+      <cvParam cvRef="MS" accession="MS:1000521" name="32-bit float"/>\n+    </referenceableParamGroup>\n+    <referenceableParamGroup id="scan1">\n+      <cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan"/>\n+      <cvParam cvRef="MS" accession="MS:1000512" name="filter string" value="ITMS - p NSI Full ms [100,00-800,00]"/>\n+    </referenceableParamGroup>\n+    <referenceableParamGroup id="spectrum1">\n+      <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum"/>\n+      <cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0"/>\n+      <cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum"/'..b'       <referenceableParamGroupRef ref="intensityArray"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="436764"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596"/>\n+            <binary />\n+          </binaryDataArray>\n+        </binaryDataArrayList>\n+      </spectrum>\n+      <spectrum id="Scan=8" defaultArrayLength="0" dataProcessingRef="XcaliburProcessing" sourceFileRef="sf1" index="7">\n+        <referenceableParamGroupRef ref="spectrum1"/>\n+        <cvParam cvRef="MS" accession="MS:1000285" name="total ion current" value="168.27018147522492"/>\n+        <scanList count="1">\n+          <cvParam cvRef="MS" accession="MS:1000795" name="no combination"/>\n+          <scan instrumentConfigurationRef="LTQFTUltra0">\n+            <referenceableParamGroupRef ref="scan1"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3"/>\n+          </scan>\n+        </scanList>\n+        <binaryDataArrayList count="2">\n+          <binaryDataArray encodedLength="0">\n+            <referenceableParamGroupRef ref="mzArray"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="470360"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596"/>\n+            <binary />\n+          </binaryDataArray>\n+          <binaryDataArray encodedLength="0">\n+            <referenceableParamGroupRef ref="intensityArray"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="503956"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596"/>\n+            <binary />\n+          </binaryDataArray>\n+        </binaryDataArrayList>\n+      </spectrum>\n+      <spectrum id="Scan=9" defaultArrayLength="0" dataProcessingRef="XcaliburProcessing" sourceFileRef="sf1" index="8">\n+        <referenceableParamGroupRef ref="spectrum1"/>\n+        <cvParam cvRef="MS" accession="MS:1000285" name="total ion current" value="243.5395066031077"/>\n+        <scanList count="1">\n+          <cvParam cvRef="MS" accession="MS:1000795" name="no combination"/>\n+          <scan instrumentConfigurationRef="LTQFTUltra0">\n+            <referenceableParamGroupRef ref="scan1"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3"/>\n+          </scan>\n+        </scanList>\n+        <binaryDataArrayList count="2">\n+          <binaryDataArray encodedLength="0">\n+            <referenceableParamGroupRef ref="mzArray"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="537552"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596"/>\n+            <binary />\n+          </binaryDataArray>\n+          <binaryDataArray encodedLength="0">\n+            <referenceableParamGroupRef ref="intensityArray"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8399"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="571148"/>\n+            <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="33596"/>\n+            <binary />\n+          </binaryDataArray>\n+        </binaryDataArrayList>\n+      </spectrum>\n+    </spectrumList>\n+  </run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/Heatmaps_LM8_file16.pdf
b
Binary file test-data/Heatmaps_LM8_file16.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Heatmaps_analyze75.pdf
b
Binary file test-data/Heatmaps_analyze75.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Heatmaps_imzml.pdf
b
Binary file test-data/Heatmaps_imzml.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Heatmaps_processed.pdf
b
Binary file test-data/Heatmaps_processed.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Heatmaps_rdata.pdf
b
Binary file test-data/Heatmaps_rdata.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Plot_analyze75.pdf
b
Binary file test-data/Plot_analyze75.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Plot_analyze75_allpixels.pdf
b
Binary file test-data/Plot_analyze75_allpixels.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Plot_imzml.pdf
b
Binary file test-data/Plot_imzml.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Plot_picked.pdf
b
Binary file test-data/Plot_picked.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Plot_processed.pdf
b
Binary file test-data/Plot_processed.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/Plot_rdata.pdf
b
Binary file test-data/Plot_rdata.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/QC_analyze75.pdf
b
Binary file test-data/QC_analyze75.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/QC_empty_spectra.pdf
b
Binary file test-data/QC_empty_spectra.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/QC_imzml.pdf
b
Binary file test-data/QC_imzml.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/QC_imzml_shortreport.pdf
b
Binary file test-data/QC_imzml_shortreport.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/QC_rdata.pdf
b
Binary file test-data/QC_rdata.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/analyze75.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/analyze75.svg Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="216pt" height="216pt" viewBox="0 0 216 216" version="1.1">
+<g id="surface1">
+<rect x="0" y="0" width="216" height="216" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,3.921569%,0%);fill-opacity:1;" d="M 0 0 L 72 0 L 72 72 L 0 72 Z M 0 0 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,100%,25.882353%);fill-opacity:1;" d="M 0 72 L 72 72 L 72 144 L 0 144 Z M 0 72 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,100%,92.156863%);fill-opacity:1;" d="M 0 144 L 72 144 L 72 216 L 0 216 Z M 0 144 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,5.882353%,100%);fill-opacity:1;" d="M 72 0 L 144 0 L 144 72 L 72 72 Z M 72 0 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0.392157%,39.215686%);fill-opacity:1;" d="M 72 72 L 144 72 L 144 144 L 72 144 Z M 72 72 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 72 144 L 144 144 L 144 216 L 72 216 Z M 72 144 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,1.960784%,100%);fill-opacity:1;" d="M 144 0 L 216 0 L 216 72 L 144 72 Z M 144 0 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,1.176471%,78.431373%);fill-opacity:1;" d="M 144 72 L 216 72 L 216 144 L 144 144 Z M 144 72 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0.784314%,45.098039%);fill-opacity:1;" d="M 144 144 L 216 144 L 216 216 L 144 216 Z M 144 144 "/>
+</g>
+</svg>
b
diff -r 000000000000 -r d3ca64dafdef test-data/analyze75_filtered2.pdf
b
Binary file test-data/analyze75_filtered2.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/annotations.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+X Y file_name column_name
+1 1 file_one col1
+1 2 file_one col1
+1 3 file_one col1
+2 1 file_one col2
+2 2 file_one col2
+2 3 file_one col2
+3 1 file_one col3
+3 2 file_one col3
+3 3 file_one col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/annotations_file1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations_file1.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+x y file_name column_name
+1 1 file_one col1
+1 2 file_one col1
+1 3 file_one col1
+2 1 file_one col2
+2 2 file_one col2
+2 3 file_one col2
+3 1 file_one col3
+3 2 file_one col3
+3 3 file_one col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/annotations_file2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations_file2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+X Y file_name column_name
+1 1 file_two col1
+1 2 file_two col1
+1 3 file_two col1
+2 1 file_two col2
+2 2 file_two col2
+2 3 file_two col2
+3 1 file_two col3
+3 2 file_two col3
+3 3 file_two col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/annotations_file3.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations_file3.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+X Y file_name column_name
+1 1 file_three col1
+1 2 file_three col1
+1 3 file_three col1
+2 1 file_three col2
+2 2 file_three col2
+2 3 file_three col2
+3 1 file_three col3
+3 2 file_three col3
+3 3 file_three col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/annotations_rdata.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annotations_rdata.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,13 @@
+1 2 column_name
+1 1 column1
+1 2 column1
+1 3 column1
+3 1 column2
+3 2 column2
+3 3 column2
+4 1 column3
+4 2 column3
+4 3 column3
+9 1 column4
+9 2 column4
+9 3 column4
b
diff -r 000000000000 -r d3ca64dafdef test-data/centroids_proc.pdf
b
Binary file test-data/centroids_proc.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/centroids_rdata.pdf
b
Binary file test-data/centroids_rdata.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/classes_proc.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/classes_proc.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+pixel names x y r = 1, k = 2, s = 0 r = 1, k = 2, s = 3 r = 1, k = 3, s = 0 r = 1, k = 3, s = 3
+xy_1_1 1 1 1 1 1 1
+xy_2_1 2 1 1 1 1 1
+xy_3_1 3 1 1 1 1 1
+xy_1_2 1 2 1 1 1 1
+xy_2_2 2 2 1 1 1 1
+xy_3_2 3 2 1 1 1 1
+xy_1_3 1 3 1 1 1 1
+xy_2_3 2 3 1 1 1 1
+xy_3_3 3 3 1 1 1 1
b
diff -r 000000000000 -r d3ca64dafdef test-data/classes_ssc.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/classes_ssc.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+pixel names x y r = 1, k = 3, s = 2 r = 2, k = 3, s = 2
+xy_1_1 1 1 2 1
+xy_2_1 2 1 2 1
+xy_3_1 3 1 1 1
+xy_1_2 1 2 2 1
+xy_2_2 2 2 2 1
+xy_3_2 3 2 1 1
+xy_1_3 1 3 1 1
+xy_2_3 2 3 1 1
+xy_3_3 3 3 1 1
b
diff -r 000000000000 -r d3ca64dafdef test-data/cluster_skm.RData
b
Binary file test-data/cluster_skm.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/cluster_skm.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cluster_skm.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+pixel names x y r = 1, k = 2 r = 1, k = 3 r = 2, k = 2 r = 2, k = 3 r = 3, k = 2 r = 3, k = 3
+xy_1_1 1 1 2 2 2 2 2 2
+xy_2_1 2 1 1 1 1 1 1 1
+xy_3_1 3 1 1 1 1 1 1 1
+xy_1_2 1 2 2 2 2 2 2 2
+xy_2_2 2 2 1 1 1 1 1 1
+xy_3_2 3 2 1 1 1 1 1 1
+xy_1_3 1 3 1 1 1 1 1 1
+xy_2_3 2 3 1 1 1 1 1 1
+xy_3_3 3 3 1 3 1 3 1 3
b
diff -r 000000000000 -r d3ca64dafdef test-data/coloc1.pdf
b
Binary file test-data/coloc1.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/coloc2.pdf
b
Binary file test-data/coloc2.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/coloc3.pdf
b
Binary file test-data/coloc3.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/coloc_table1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/coloc_table1.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,11 @@
+mz correlation M1 M2
+1023.70806884766 1 1 1
+1135.93347167969 0.94302593356566 0.875 0.875
+1200.46533203125 0.929209321928257 0.865 0.865
+1361.26818847656 0.671211137378556 0.71 0.71
+1227.93798828125 0.667168853181017 0.675 0.675
+1453.50952148438 0.665731065791311 0.695 0.695
+1858.89855957031 0.662094302798731 0.705 0.705
+781.236755371094 0.389123692250897 0.65 0.65
+473.920562744141 0.363240913030914 0.6 0.6
+788.86328125 0.337801573243261 0.605 0.605
b
diff -r 000000000000 -r d3ca64dafdef test-data/coloc_table2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/coloc_table2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,6 @@
+mz correlation M1 M2
+473.920562744141 0.894244530237853 1 0.455
+788.86328125 0.767668409422198 1 0.455
+781.236755371094 0.702693174822292 0.989010989010989 0.45
+1135.93347167969 0.41173637823825 0.846153846153846 0.385
+1023.70806884766 0.332982169243747 0.791208791208791 0.36
b
diff -r 000000000000 -r d3ca64dafdef test-data/coloc_table3.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/coloc_table3.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,51 @@
+mz correlation M1 M2
+100.583335876465 1 1 1
+100.666664123535 1 1 1
+100.75 1 1 1
+101.416664123535 1 1 1
+101.916664123535 1 1 1
+102 1 1 1
+102.416664123535 1 1 1
+103 1 1 1
+103.083335876465 1 1 1
+103.5 1 1 1
+103.583335876465 1 1 1
+104.083335876465 1 1 1
+104.583335876465 1 1 1
+104.666664123535 1 1 1
+105.166664123535 1 1 1
+113.5 1 1 0.4
+114.583335876465 1 1 0.666666666666667
+114.666664123535 1 1 0.666666666666667
+119.166664123535 1 1 1
+121.666664123535 1 1 1
+122.166664123535 1 1 1
+122.25 1 1 1
+127.083335876465 1 1 0.666666666666667
+127.166664123535 1 1 0.333333333333333
+127.25 1 1 0.333333333333333
+127.333335876465 1 1 0.4
+127.666664123535 1 1 0.666666666666667
+127.75 1 1 0.333333333333333
+128.25 1 1 0.333333333333333
+128.33332824707 1 1 0.333333333333333
+128.41667175293 1 1 0.4
+134.91667175293 1 1 0.5
+135.58332824707 1 1 0.5
+136.08332824707 1 1 0.5
+138.5 1 1 0.666666666666667
+166.33332824707 1 1 0.4
+166.83332824707 1 1 0.666666666666667
+166.91667175293 1 1 0.5
+167.41667175293 1 1 0.666666666666667
+167.83332824707 1 1 0.333333333333333
+167.91667175293 1 1 0.666666666666667
+168 1 1 1
+168.08332824707 1 1 1
+168.41667175293 1 1 0.5
+168.5 1 1 0.666666666666667
+168.58332824707 1 1 1
+169 1 1 0.666666666666667
+169.08332824707 1 1 1
+169.16667175293 1 1 1
+169.58332824707 1 1 0.666666666666667
b
diff -r 000000000000 -r d3ca64dafdef test-data/dgmm_summary1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dgmm_summary1.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,11 @@
+r k Classes/group m/z Feature
+1 6 2 473.920562744141 1
+1 6 4 781.236755371094 2
+1 6 1 788.86328125 3
+1 6 3 1023.70806884766 4
+1 6 3 1135.93347167969 5
+1 6 4 1200.46533203125 6
+1 6 2 1227.93798828125 7
+1 6 2 1361.26818847656 8
+1 6 2 1453.50952148438 9
+1 6 2 1858.89855957031 10
b
diff -r 000000000000 -r d3ca64dafdef test-data/dgmm_summary2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dgmm_summary2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,11 @@
+r k Classes/group m/z Feature
+2 10 1 473.920562744141 1
+2 10 2 781.236755371094 2
+2 10 1 788.86328125 3
+2 10 1.67 1023.70806884766 4
+2 10 1.67 1135.93347167969 5
+2 10 1.67 1200.46533203125 6
+2 10 1 1227.93798828125 7
+2 10 1.67 1361.26818847656 8
+2 10 1 1453.50952148438 9
+2 10 1.33 1858.89855957031 10
b
diff -r 000000000000 -r d3ca64dafdef test-data/dgmm_test1.pdf
b
Binary file test-data/dgmm_test1.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/dgmm_test2.RData
b
Binary file test-data/dgmm_test2.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/dgmm_test2.pdf
b
Binary file test-data/dgmm_test2.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/empty_spectra.rdata
b
Binary file test-data/empty_spectra.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/estimates_r1_k6_mz1135.93347167969.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/estimates_r1_k6_mz1135.93347167969.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+group class mean var
+files_ 1 0.172268980321456 0.133976695047921
+files_ 2 4.88607208725277 0.301220362077463
+files_ 3 6.64940193494161 0.752878508867188
b
diff -r 000000000000 -r d3ca64dafdef test-data/estimates_r2_k10_mz1200.46533203125.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/estimates_r2_k10_mz1200.46533203125.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,6 @@
+group class mean var
+bg 1 0.216553505243044 0.158967083338173
+bg 2 4.13395686852547 0.859771560896229
+circle 3 3.16694802842791 0.372813860593546
+circle 4 4.48944198265987 1.71739690046886
+square 5 3.8928901507304 1.21620428871296
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_out1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_out1.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,1200 @@\n+mz_names\tmz\tsample_mean\tsample_median\tsample_sd\tsample_sem\tintensity_sum\tnumber_peaks\n+mz_300.083343505859\t300.083343505859\t0.0292992062038845\t0\t0.0878976186116536\t300\t0.263692855834961\t1\n+mz_300.166687011719\t300.166687011719\t0.00287774681217141\t0\t0.00863324043651422\t300\t0.0258997213095427\t1\n+mz_300.25\t300.25\t1.77280128848483e-10\t0\t5.31840386545449e-10\t300\t1.59552115963635e-09\t1\n+mz_300.333343505859\t300.333343505859\t5.14883475361611e-11\t0\t1.54465042608483e-10\t300\t4.6339512782545e-10\t1\n+mz_300.416687011719\t300.416687011719\t4.0139211399115e-12\t0\t1.20417634197345e-11\t300\t3.61252902592035e-11\t1\n+mz_300.5\t300.5\t5.50704215937811e-06\t0\t1.65211264781343e-05\t300\t4.9563379434403e-05\t1\n+mz_300.583343505859\t300.583343505859\t3.95111985401147e-06\t0\t1.18533595620344e-05\t300\t3.55600786861032e-05\t1\n+mz_300.666687011719\t300.666687011719\t7.27397238935939e-07\t0\t2.18219171680782e-06\t300\t6.54657515042345e-06\t1\n+mz_300.75\t300.75\t1.30250899042089e-14\t0\t3.90752697126268e-14\t300\t1.1722580913788e-13\t1\n+mz_300.833343505859\t300.833343505859\t7.27670494871757e-15\t0\t2.18301148461527e-14\t300\t6.54903445384582e-14\t1\n+mz_300.916687011719\t300.916687011719\t1.19033973005598e-15\t0\t3.57101919016793e-15\t300\t1.07130575705038e-14\t1\n+mz_301\t301\t0\t0\t0\tNA\t0\t0\n+mz_301.083343505859\t301.083343505859\t4.24474381569932e-10\t0\t1.2734231447098e-09\t300\t3.82026943412939e-09\t1\n+mz_301.166687011719\t301.166687011719\t1.2672437173696e-10\t0\t3.8017311521088e-10\t300\t1.14051934563264e-09\t1\n+mz_301.25\t301.25\t1.04927193477088e-11\t0\t3.14781580431263e-11\t300\t9.4434474129379e-11\t1\n+mz_301.333343505859\t301.333343505859\t8.29418595654768e-19\t0\t2.4882557869643e-18\t300\t7.46476736089292e-18\t1\n+mz_301.416687011719\t301.416687011719\t2.20798332887492e-19\t0\t6.62394998662477e-19\t300\t1.98718499598743e-18\t1\n+mz_301.5\t301.5\t1.36295095239794e-20\t0\t4.08885285719383e-20\t300\t1.22665585715815e-19\t1\n+mz_301.583343505859\t301.583343505859\t3.00898357879359e-14\t0\t9.02695073638077e-14\t300\t2.70808522091423e-13\t1\n+mz_301.666687011719\t301.666687011719\t1.77132674365446e-14\t0\t5.31398023096337e-14\t300\t1.59419406928901e-13\t1\n+mz_301.75\t301.75\t2.98124144276739e-15\t0\t8.94372432830217e-15\t300\t2.68311729849065e-14\t1\n+mz_301.833343505859\t301.833343505859\t6.7355936850742e-23\t0\t2.02067810552226e-22\t300\t6.06203431656678e-22\t1\n+mz_301.916687011719\t301.916687011719\t3.23492041045198e-23\t0\t9.70476123135593e-23\t300\t2.91142836940678e-22\t1\n+mz_302\t302\t4.80219917504923e-24\t0\t1.44065975251477e-23\t300\t4.32197925754431e-23\t1\n+mz_302.083343505859\t302.083343505859\t0\t0\t0\tNA\t0\t0\n+mz_302.166687011719\t302.166687011719\t1.99229097511357e-18\t0\t5.97687292534071e-18\t300\t1.79306187760221e-17\t1\n+mz_302.25\t302.25\t5.44512547500737e-19\t0\t1.63353764250221e-18\t300\t4.90061292750663e-18\t1\n+mz_302.333343505859\t302.333343505859\t3.63632770555763e-20\t0\t1.09089828246395e-19\t299.999991969003\t3.27269493500187e-19\t2\n+mz_302.416687011719\t302.416687011719\t3.84359191432166e-27\t0\t1.1530775742965e-26\t300\t3.45923272288949e-26\t1\n+mz_302.5\t302.5\t9.40271183279141e-28\t0\t2.82081354983742e-27\t300\t8.46244064951227e-27\t1\n+mz_302.583343505859\t302.583343505859\t4.19068660396836e-29\t0\t1.25720598119051e-28\t300\t3.77161794357152e-28\t1\n+mz_302.666687011719\t302.666687011719\t0.00150662205285496\t0\t0.00451986615856489\t300\t0.0135595984756947\t2\n+mz_302.75\t302.75\t0.0266792873541514\t0\t0.0800378620624542\t300\t0.240113586187363\t2\n+mz_302.833343505859\t302.833343505859\t0.0301816893948449\t0\t0.0905450681845347\t300\t0.271635204553604\t2\n+mz_302.916687011719\t302.916687011719\t0.0074387863278389\t0\t0.0223163589835167\t300\t0.0669490769505501\t2\n+mz_303\t303\t0.000343241521881686\t0\t0.00102972456564506\t300\t0.00308917369693518\t2\n+mz_303.083343505859\t303.083343505859\t1.90888501507935e-32\t0\t5.72665504523804e-32\t300\t1.71799651357141e-31\t1\n+mz_303.166687011719\t303.166687011719\t9.50172003937247e-28\t0\t2.85051601181174e-27\t300\t8.55154803543523e-27\t1\n+mz_303.25\t303.25\t9.25846532935131e-27\t0\t2.77753959880539e-26\t300\t8.33261879641618e-26\t1\n+mz_303.333343505859\t303.333343505859\t2.64138078718032e-06\t0\t7.92414236154097'..b'05859\t1.28880310833658e-06\t0\t3.86640931417449e-06\t299.999999159279\t1.15992279750292e-05\t2\n+mz_396.666687011719\t396.666687011719\t1.19932843361377e-07\t0\t3.5979852924763e-07\t299.999999302525\t1.0793955902524e-06\t2\n+mz_396.75\t396.75\t9.85288224826943e-15\t0\t2.95586467448083e-14\t300\t8.86759402344249e-14\t1\n+mz_396.833343505859\t396.833343505859\t4.96342371199506e-15\t0\t1.48902711359651e-14\t299.999999999595\t4.46708134079555e-14\t3\n+mz_396.916687011719\t396.916687011719\t7.61762987489752e-16\t0\t2.2852889624605e-15\t299.99999999885\t6.85586688740777e-15\t3\n+mz_397\t397\t0.00431232982211643\t0\t0.0129369894663493\t300\t0.0388109683990479\t3\n+mz_397.083343505859\t397.083343505859\t0.032068928082784\t0\t0.0962067842483521\t300\t0.288620352745056\t2\n+mz_397.166687011719\t397.166687011719\t0.0199043717649248\t0\t0.0597131152947744\t300\t0.179139345884323\t2\n+mz_397.25\t397.25\t0.00360411198602782\t0\t0.0108123359580835\t300\t0.0324370078742504\t2\n+mz_397.333343505859\t397.333343505859\t5.81765407613358e-19\t0\t1.74529622283953e-18\t299.999999999906\t5.23588866852022e-18\t2\n+mz_397.416687011719\t397.416687011719\t1.46372722807492e-19\t0\t4.39118168421406e-19\t299.999999999268\t1.31735450526743e-18\t2\n+mz_397.5\t397.5\t7.38184882329827e-21\t0\t2.21455464696484e-20\t299.999999996662\t6.64366394096844e-20\t2\n+mz_397.583343505859\t397.583343505859\t5.19108733658977e-23\t0\t1.55732620090041e-22\t299.99999998526\t4.67197860293079e-22\t2\n+mz_397.666687011719\t397.666687011719\t2.15759913165433e-06\t0\t6.47279739496298e-06\t300\t1.94183921848889e-05\t2\n+mz_397.75\t397.75\t6.33312184719317e-07\t0\t1.89993655415795e-06\t300\t5.69980966247385e-06\t2\n+mz_397.833343505859\t397.833343505859\t5.05598304951289e-08\t0\t1.51679491485387e-07\t300\t4.5503847445616e-07\t2\n+mz_397.916687011719\t397.916687011719\t2.1973092932285e-23\t0\t6.59192787967557e-23\t299.999999999548\t1.97757836390565e-22\t2\n+mz_398\t398\t3.04395583748723e-24\t0\t9.13186751242318e-24\t299.999999998735\t2.73956025373851e-23\t2\n+mz_398.083343505859\t398.083343505859\t0.00435541777147187\t0\t0.0130662533144156\t300\t0.0391987599432468\t3\n+mz_398.166687011719\t398.166687011719\t0.0476158229749465\t0\t0.142847468396982\t299.999998891423\t0.428542406774519\t3\n+mz_398.25\t398.25\t0.0337751011944952\t0\t0.101325303282695\t299.999999109431\t0.303975910750457\t3\n+mz_398.333343505859\t398.333343505859\t0.00567932097266618\t0\t0.017037962868249\t299.999999124024\t0.0511138887539956\t2\n+mz_398.416687011719\t398.416687011719\t0\t0\t0\tNA\t0\t0\n+mz_398.5\t398.5\t1.45001195853997e-39\t0\t4.35003587561991e-39\t300\t1.30501076268597e-38\t1\n+mz_398.583343505859\t398.583343505859\t5.86734578455249e-32\t0\t1.76020373536575e-31\t300\t5.28061120609724e-31\t1\n+mz_398.666687011719\t398.666687011719\t0.00365118661688434\t0\t0.0075229081301236\t206.040088319099\t0.032860679551959\t3\n+mz_398.75\t398.75\t0.0974471403492822\t0\t0.218609809238247\t224.336813224769\t0.877024263143539\t3\n+mz_398.833343505859\t398.833343505859\t0.0827518999576569\t0\t0.185963341513219\t224.723953901208\t0.744767099618912\t3\n+mz_398.916687011719\t398.916687011719\t0.0164484298891491\t0\t0.037280611765694\t226.651492069086\t0.148035869002342\t2\n+mz_399\t399\t0\t0\t0\tNA\t0\t0\n+mz_399.083343505859\t399.083343505859\t0\t0\t0\tNA\t0\t0\n+mz_399.166687011719\t399.166687011719\t2.12591405853366e-35\t0\t6.37774217560099e-35\t300\t1.9133226526803e-34\t1\n+mz_399.25\t399.25\t8.92074257340149e-36\t0\t2.67622277202045e-35\t300\t8.02866831606135e-35\t1\n+mz_399.333343505859\t399.333343505859\t8.50251995466857e-06\t0\t1.90083935605297e-05\t223.561881205496\t7.65226795920171e-05\t3\n+mz_399.416687011719\t399.416687011719\t2.75656642164298e-06\t0\t6.22119222208426e-06\t225.686280339158\t2.48090977947868e-05\t2\n+mz_399.5\t399.5\t2.66098109275643e-07\t0\t6.10309301715427e-07\t229.354993681382\t2.39488298348078e-06\t2\n+mz_399.583343505859\t399.583343505859\t0\t0\t0\tNA\t0\t0\n+mz_399.666687011719\t399.666687011719\t0\t0\t0\tNA\t0\t0\n+mz_399.75\t399.75\t0\t0\t0\tNA\t0\t0\n+mz_399.833343505859\t399.833343505859\t5.33034209363829e-10\t0\t1.173826627321e-09\t220.216002406666\t4.79730788427446e-09\t2\n+mz_399.916687011719\t399.916687011719\t3.73221996517891e-10\t0\t8.39290456755431e-10\t224.877007407359\t3.35899796866101e-09\t2\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_out3.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_out3.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,1200 @@\n+mz_names\tmz\tsample_mean\tsample_median\tsample_sd\tsample_sem\tintensity_sum\tnumber_peaks\n+mz_300.083343505859\t300.083343505859\t0.0292992062038845\t0\t0.0878976186116536\t300\t0.263692855834961\t1\n+mz_300.166687011719\t300.166687011719\t0.00287774681217141\t0\t0.00863324043651422\t300\t0.0258997213095427\t1\n+mz_300.25\t300.25\t1.77280128848483e-10\t0\t5.31840386545449e-10\t300\t1.59552115963635e-09\t1\n+mz_300.333343505859\t300.333343505859\t5.14883475361611e-11\t0\t1.54465042608483e-10\t300\t4.6339512782545e-10\t1\n+mz_300.416687011719\t300.416687011719\t4.0139211399115e-12\t0\t1.20417634197345e-11\t300\t3.61252902592035e-11\t1\n+mz_300.5\t300.5\t5.50704215937811e-06\t0\t1.65211264781343e-05\t300\t4.9563379434403e-05\t1\n+mz_300.583343505859\t300.583343505859\t3.95111985401147e-06\t0\t1.18533595620344e-05\t300\t3.55600786861032e-05\t1\n+mz_300.666687011719\t300.666687011719\t7.27397238935939e-07\t0\t2.18219171680782e-06\t300\t6.54657515042345e-06\t1\n+mz_300.75\t300.75\t1.30250899042089e-14\t0\t3.90752697126268e-14\t300\t1.1722580913788e-13\t1\n+mz_300.833343505859\t300.833343505859\t7.27670494871757e-15\t0\t2.18301148461527e-14\t300\t6.54903445384582e-14\t1\n+mz_300.916687011719\t300.916687011719\t1.19033973005598e-15\t0\t3.57101919016793e-15\t300\t1.07130575705038e-14\t1\n+mz_301\t301\t0\t0\t0\tNA\t0\t0\n+mz_301.083343505859\t301.083343505859\t4.24474381569932e-10\t0\t1.2734231447098e-09\t300\t3.82026943412939e-09\t1\n+mz_301.166687011719\t301.166687011719\t1.2672437173696e-10\t0\t3.8017311521088e-10\t300\t1.14051934563264e-09\t1\n+mz_301.25\t301.25\t1.04927193477088e-11\t0\t3.14781580431263e-11\t300\t9.4434474129379e-11\t1\n+mz_301.333343505859\t301.333343505859\t8.29418595654768e-19\t0\t2.4882557869643e-18\t300\t7.46476736089292e-18\t1\n+mz_301.416687011719\t301.416687011719\t2.20798332887492e-19\t0\t6.62394998662477e-19\t300\t1.98718499598743e-18\t1\n+mz_301.5\t301.5\t1.36295095239794e-20\t0\t4.08885285719383e-20\t300\t1.22665585715815e-19\t1\n+mz_301.583343505859\t301.583343505859\t3.00898357879359e-14\t0\t9.02695073638077e-14\t300\t2.70808522091423e-13\t1\n+mz_301.666687011719\t301.666687011719\t1.77132674365446e-14\t0\t5.31398023096337e-14\t300\t1.59419406928901e-13\t1\n+mz_301.75\t301.75\t2.98124144276739e-15\t0\t8.94372432830217e-15\t300\t2.68311729849065e-14\t1\n+mz_301.833343505859\t301.833343505859\t6.7355936850742e-23\t0\t2.02067810552226e-22\t300\t6.06203431656678e-22\t1\n+mz_301.916687011719\t301.916687011719\t3.23492041045198e-23\t0\t9.70476123135593e-23\t300\t2.91142836940678e-22\t1\n+mz_302\t302\t4.80219917504923e-24\t0\t1.44065975251477e-23\t300\t4.32197925754431e-23\t1\n+mz_302.083343505859\t302.083343505859\t0\t0\t0\tNA\t0\t0\n+mz_302.166687011719\t302.166687011719\t1.99229097511357e-18\t0\t5.97687292534071e-18\t300\t1.79306187760221e-17\t1\n+mz_302.25\t302.25\t5.44512547500737e-19\t0\t1.63353764250221e-18\t300\t4.90061292750663e-18\t1\n+mz_302.333343505859\t302.333343505859\t3.63632770555763e-20\t0\t1.09089828246395e-19\t299.999991969003\t3.27269493500187e-19\t2\n+mz_302.416687011719\t302.416687011719\t3.84359191432166e-27\t0\t1.1530775742965e-26\t300\t3.45923272288949e-26\t1\n+mz_302.5\t302.5\t9.40271183279141e-28\t0\t2.82081354983742e-27\t300\t8.46244064951227e-27\t1\n+mz_302.583343505859\t302.583343505859\t4.19068660396836e-29\t0\t1.25720598119051e-28\t300\t3.77161794357152e-28\t1\n+mz_302.666687011719\t302.666687011719\t0.00150662205285496\t0\t0.00451986615856489\t300\t0.0135595984756947\t2\n+mz_302.75\t302.75\t0.0266792873541514\t0\t0.0800378620624542\t300\t0.240113586187363\t2\n+mz_302.833343505859\t302.833343505859\t0.0301816893948449\t0\t0.0905450681845347\t300\t0.271635204553604\t2\n+mz_302.916687011719\t302.916687011719\t0.0074387863278389\t0\t0.0223163589835167\t300\t0.0669490769505501\t2\n+mz_303\t303\t0.000343241521881686\t0\t0.00102972456564506\t300\t0.00308917369693518\t2\n+mz_303.083343505859\t303.083343505859\t1.90888501507935e-32\t0\t5.72665504523804e-32\t300\t1.71799651357141e-31\t1\n+mz_303.166687011719\t303.166687011719\t9.50172003937247e-28\t0\t2.85051601181174e-27\t300\t8.55154803543523e-27\t1\n+mz_303.25\t303.25\t9.25846532935131e-27\t0\t2.77753959880539e-26\t300\t8.33261879641618e-26\t1\n+mz_303.333343505859\t303.333343505859\t2.64138078718032e-06\t0\t7.92414236154097'..b'05859\t1.28880310833658e-06\t0\t3.86640931417449e-06\t299.999999159279\t1.15992279750292e-05\t2\n+mz_396.666687011719\t396.666687011719\t1.19932843361377e-07\t0\t3.5979852924763e-07\t299.999999302525\t1.0793955902524e-06\t2\n+mz_396.75\t396.75\t9.85288224826943e-15\t0\t2.95586467448083e-14\t300\t8.86759402344249e-14\t1\n+mz_396.833343505859\t396.833343505859\t4.96342371199506e-15\t0\t1.48902711359651e-14\t299.999999999595\t4.46708134079555e-14\t3\n+mz_396.916687011719\t396.916687011719\t7.61762987489752e-16\t0\t2.2852889624605e-15\t299.99999999885\t6.85586688740777e-15\t3\n+mz_397\t397\t0.00431232982211643\t0\t0.0129369894663493\t300\t0.0388109683990479\t3\n+mz_397.083343505859\t397.083343505859\t0.032068928082784\t0\t0.0962067842483521\t300\t0.288620352745056\t2\n+mz_397.166687011719\t397.166687011719\t0.0199043717649248\t0\t0.0597131152947744\t300\t0.179139345884323\t2\n+mz_397.25\t397.25\t0.00360411198602782\t0\t0.0108123359580835\t300\t0.0324370078742504\t2\n+mz_397.333343505859\t397.333343505859\t5.81765407613358e-19\t0\t1.74529622283953e-18\t299.999999999906\t5.23588866852022e-18\t2\n+mz_397.416687011719\t397.416687011719\t1.46372722807492e-19\t0\t4.39118168421406e-19\t299.999999999268\t1.31735450526743e-18\t2\n+mz_397.5\t397.5\t7.38184882329827e-21\t0\t2.21455464696484e-20\t299.999999996662\t6.64366394096844e-20\t2\n+mz_397.583343505859\t397.583343505859\t5.19108733658977e-23\t0\t1.55732620090041e-22\t299.99999998526\t4.67197860293079e-22\t2\n+mz_397.666687011719\t397.666687011719\t2.15759913165433e-06\t0\t6.47279739496298e-06\t300\t1.94183921848889e-05\t2\n+mz_397.75\t397.75\t6.33312184719317e-07\t0\t1.89993655415795e-06\t300\t5.69980966247385e-06\t2\n+mz_397.833343505859\t397.833343505859\t5.05598304951289e-08\t0\t1.51679491485387e-07\t300\t4.5503847445616e-07\t2\n+mz_397.916687011719\t397.916687011719\t2.1973092932285e-23\t0\t6.59192787967557e-23\t299.999999999548\t1.97757836390565e-22\t2\n+mz_398\t398\t3.04395583748723e-24\t0\t9.13186751242318e-24\t299.999999998735\t2.73956025373851e-23\t2\n+mz_398.083343505859\t398.083343505859\t0.00435541777147187\t0\t0.0130662533144156\t300\t0.0391987599432468\t3\n+mz_398.166687011719\t398.166687011719\t0.0476158229749465\t0\t0.142847468396982\t299.999998891423\t0.428542406774519\t3\n+mz_398.25\t398.25\t0.0337751011944952\t0\t0.101325303282695\t299.999999109431\t0.303975910750457\t3\n+mz_398.333343505859\t398.333343505859\t0.00567932097266618\t0\t0.017037962868249\t299.999999124024\t0.0511138887539956\t2\n+mz_398.416687011719\t398.416687011719\t0\t0\t0\tNA\t0\t0\n+mz_398.5\t398.5\t1.45001195853997e-39\t0\t4.35003587561991e-39\t300\t1.30501076268597e-38\t1\n+mz_398.583343505859\t398.583343505859\t5.86734578455249e-32\t0\t1.76020373536575e-31\t300\t5.28061120609724e-31\t1\n+mz_398.666687011719\t398.666687011719\t0.00365118661688434\t0\t0.0075229081301236\t206.040088319099\t0.032860679551959\t3\n+mz_398.75\t398.75\t0.0974471403492822\t0\t0.218609809238247\t224.336813224769\t0.877024263143539\t3\n+mz_398.833343505859\t398.833343505859\t0.0827518999576569\t0\t0.185963341513219\t224.723953901208\t0.744767099618912\t3\n+mz_398.916687011719\t398.916687011719\t0.0164484298891491\t0\t0.037280611765694\t226.651492069086\t0.148035869002342\t2\n+mz_399\t399\t0\t0\t0\tNA\t0\t0\n+mz_399.083343505859\t399.083343505859\t0\t0\t0\tNA\t0\t0\n+mz_399.166687011719\t399.166687011719\t2.12591405853366e-35\t0\t6.37774217560099e-35\t300\t1.9133226526803e-34\t1\n+mz_399.25\t399.25\t8.92074257340149e-36\t0\t2.67622277202045e-35\t300\t8.02866831606135e-35\t1\n+mz_399.333343505859\t399.333343505859\t8.50251995466857e-06\t0\t1.90083935605297e-05\t223.561881205496\t7.65226795920171e-05\t3\n+mz_399.416687011719\t399.416687011719\t2.75656642164298e-06\t0\t6.22119222208426e-06\t225.686280339158\t2.48090977947868e-05\t2\n+mz_399.5\t399.5\t2.66098109275643e-07\t0\t6.10309301715427e-07\t229.354993681382\t2.39488298348078e-06\t2\n+mz_399.583343505859\t399.583343505859\t0\t0\t0\tNA\t0\t0\n+mz_399.666687011719\t399.666687011719\t0\t0\t0\tNA\t0\t0\n+mz_399.75\t399.75\t0\t0\t0\tNA\t0\t0\n+mz_399.833343505859\t399.833343505859\t5.33034209363829e-10\t0\t1.173826627321e-09\t220.216002406666\t4.79730788427446e-09\t2\n+mz_399.916687011719\t399.916687011719\t3.73221996517891e-10\t0\t8.39290456755431e-10\t224.877007407359\t3.35899796866101e-09\t2\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_out4.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_out4.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,10399 @@\n+mz_names\tmz\tsample_mean\tsample_median\tsample_sd\tsample_sem\tintensity_sum\tnumber_peaks\n+mz_100\t100\t0\t0\t0\tNA\t0\t0\n+mz_100.0200020002\t100.0200020002\t0\t0\t0\tNA\t0\t0\n+mz_100.0400080012\t100.0400080012\t0\t0\t0\tNA\t0\t0\n+mz_100.060018003801\t100.060018003801\t0\t0\t0\tNA\t0\t0\n+mz_100.080032008802\t100.080032008802\t0\t0\t0\tNA\t0\t0\n+mz_100.100050017005\t100.100050017005\t0\t0\t0\tNA\t0\t0\n+mz_100.120072029209\t100.120072029209\t0\t0\t0\tNA\t0\t0\n+mz_100.140098046217\t100.140098046217\t0\t0\t0\tNA\t0\t0\n+mz_100.160128068828\t100.160128068828\t0\t0\t0\tNA\t0\t0\n+mz_100.180162097845\t100.180162097845\t0\t0\t0\tNA\t0\t0\n+mz_100.200200134068\t100.200200134068\t0\t0\t0\tNA\t0\t0\n+mz_100.220242178299\t100.220242178299\t0\t0\t0\tNA\t0\t0\n+mz_100.24028823134\t100.24028823134\t0\t0\t0\tNA\t0\t0\n+mz_100.260338293993\t100.260338293993\t0\t0\t0\tNA\t0\t0\n+mz_100.280392367059\t100.280392367059\t0\t0\t0\tNA\t0\t0\n+mz_100.300450451341\t100.300450451341\t0\t0\t0\tNA\t0\t0\n+mz_100.320512547641\t100.320512547641\t0\t0\t0\tNA\t0\t0\n+mz_100.340578656761\t100.340578656761\t0\t0\t0\tNA\t0\t0\n+mz_100.360648779505\t100.360648779505\t0\t0\t0\tNA\t0\t0\n+mz_100.380722916674\t100.380722916674\t0\t0\t0\tNA\t0\t0\n+mz_100.400801069073\t100.400801069073\t0\t0\t0\tNA\t0\t0\n+mz_100.420883237504\t100.420883237504\t0\t0\t0\tNA\t0\t0\n+mz_100.44096942277\t100.44096942277\t0\t0\t0\tNA\t0\t0\n+mz_100.461059625675\t100.461059625675\t0\t0\t0\tNA\t0\t0\n+mz_100.481153847022\t100.481153847022\t0\t0\t0\tNA\t0\t0\n+mz_100.501252087615\t100.501252087615\t0\t0\t0\tNA\t0\t0\n+mz_100.521354348259\t100.521354348259\t0\t0\t0\tNA\t0\t0\n+mz_100.541460629757\t100.541460629757\t0\t0\t0\tNA\t0\t0\n+mz_100.561570932913\t100.561570932913\t0\t0\t0\tNA\t0\t0\n+mz_100.581685258532\t100.581685258532\t0.00161491779403554\t0\t0.00484475338210662\t300\t0.0145342601463199\t1\n+mz_100.601803607419\t100.601803607419\t0\t0\t0\tNA\t0\t0\n+mz_100.621925980377\t100.621925980377\t0\t0\t0\tNA\t0\t0\n+mz_100.642052378213\t100.642052378213\t0\t0\t0\tNA\t0\t0\n+mz_100.662182801731\t100.662182801731\t0.0295970870388879\t0\t0.0887912611166636\t300\t0.266373783349991\t1\n+mz_100.682317251737\t100.682317251737\t0\t0\t0\tNA\t0\t0\n+mz_100.702455729035\t100.702455729035\t0\t0\t0\tNA\t0\t0\n+mz_100.722598234431\t100.722598234431\t0\t0\t0\tNA\t0\t0\n+mz_100.742744768731\t100.742744768731\t0.027905543645223\t0\t0.0837166309356689\t300\t0.251149892807007\t1\n+mz_100.762895332742\t100.762895332742\t0\t0\t0\tNA\t0\t0\n+mz_100.783049927268\t100.783049927268\t0\t0\t0\tNA\t0\t0\n+mz_100.803208553116\t100.803208553116\t0\t0\t0\tNA\t0\t0\n+mz_100.823371211092\t100.823371211092\t0.0083441242782606\t0\t0.0201507346585991\t241.496099370175\t0.0750971185043454\t2\n+mz_100.843537902003\t100.843537902003\t0\t0\t0\tNA\t0\t0\n+mz_100.863708626656\t100.863708626656\t0\t0\t0\tNA\t0\t0\n+mz_100.883883385858\t100.883883385858\t0\t0\t0\tNA\t0\t0\n+mz_100.904062180414\t100.904062180414\t0\t0\t0\tNA\t0\t0\n+mz_100.924245011133\t100.924245011133\t0.0367837401055214\t0\t0.0819494717398366\t222.787219311436\t0.331053660949692\t3\n+mz_100.944431878822\t100.944431878822\t0\t0\t0\tNA\t0\t0\n+mz_100.964622784289\t100.964622784289\t0\t0\t0\tNA\t0\t0\n+mz_100.98481772834\t100.98481772834\t0\t0\t0\tNA\t0\t0\n+mz_101.005016711784\t101.005016711784\t0.062111565636264\t0\t0.118073778962174\t190.099505225217\t0.559004090726376\t3\n+mz_101.025219735429\t101.025219735429\t0\t0\t0\tNA\t0\t0\n+mz_101.045426800082\t101.045426800082\t0\t0\t0\tNA\t0\t0\n+mz_101.065637906553\t101.065637906553\t0\t0\t0\tNA\t0\t0\n+mz_101.085853055649\t101.085853055649\t0.125321019026968\t0\t0.229086966323655\t182.800114539731\t1.12788917124271\t3\n+mz_101.106072248179\t101.106072248179\t0\t0\t0\tNA\t0\t0\n+mz_101.126295484953\t101.126295484953\t0\t0\t0\tNA\t0\t0\n+mz_101.146522766778\t101.146522766778\t0\t0\t0\tNA\t0\t0\n+mz_101.166754094464\t101.166754094464\t0.110433474390043\t0\t0.241764556418413\t218.923254704925\t0.993901269510388\t3\n+mz_101.18698946882\t101.18698946882\t0\t0\t0\tNA\t0\t0\n+mz_101.207228890656\t101.207228890656\t0\t0\t0\tNA\t0\t0\n+mz_101.227472360782\t101.227472360782\t0\t0\t0\tNA\t0\t0\n+mz_101.247719880006\t101.247719880006\t0.0220825859572263\t0\t0.0489671939640457\t221.745741458426\t0.198743273615037\t3\n+mz_101.267971449139\t101.267971449139\t0\t0\t0\tNA\t0\t0\n+mz_101.28822706899\t101.28822706899\t0\t0\t0\tNA\t0\t0\n+mz_101.308486740371\t101.308486740371\t0\t0\t0\tNA\t0\t0\n+mz_101.328750464092\t101.328750464092'..b'\t0.109568835592831\t292.414989166609\t0.337232890538871\t2\n+mz_794.704377181409\t794.704377181409\t0.15831301940812\t1.39839147066058e-38\t0.342155960501196\t216.126230034904\t1.42481717467308\t5\n+mz_794.863333952522\t794.863333952522\t0.061700455553364\t2.09150662162954e-38\t0.147614505083265\t239.243784765243\t0.555304099980276\t6\n+mz_795.022322518169\t795.022322518169\t0.0108078516398867\t0\t0.0324235549196601\t300\t0.0972706647589803\t1\n+mz_795.18134288471\t795.18134288471\t1.03806936143277e-05\t0\t2.06207299669125e-05\t198.645010950437\t9.34262425289489e-05\t3\n+mz_795.340395058504\t795.340395058504\t4.27814623233442e-06\t0\t8.1280368419713e-06\t189.989691809486\t3.85033160910098e-05\t4\n+mz_795.499479045915\t795.499479045915\t1.34739204642958e-06\t0\t4.04217613928874e-06\t300\t1.21265284178662e-05\t1\n+mz_795.658594853305\t795.658594853305\t2.41733044100319e-07\t0\t7.24443858335399e-07\t299.687558658615\t2.17559739690287e-06\t3\n+mz_795.817742487039\t795.817742487039\t6.82981933354378e-10\t0\t1.46305214500577e-09\t214.215350883467\t6.1468374001894e-09\t3\n+mz_795.976921953483\t795.976921953483\t1.97925830865682e-10\t0\t4.47965241832071e-10\t226.329852891245\t1.78133247779114e-09\t3\n+mz_796.136133259004\t796.136133259004\t4.59929004603676e-11\t0\t1.37978701381103e-10\t300\t4.13936104143309e-10\t1\n+mz_796.295376409971\t796.295376409971\t4.93382472915889e-14\t0\t9.79336915953797e-14\t198.494468229874\t4.440442256243e-13\t3\n+mz_796.454651412753\t796.454651412753\t2.04924542989995e-14\t0\t3.94621959061835e-14\t192.56939813261\t1.84432088690996e-13\t3\n+mz_796.613958273722\t796.613958273722\t0.0640500783920358\t0\t0.192150235176084\t299.999999999963\t0.576450705528322\t2\n+mz_796.773296999249\t796.773296999249\t0.0406853891909122\t0\t0.122056167572737\t300\t0.36616850271821\t3\n+mz_796.932667595709\t796.932667595709\t1.45479372341066e-18\t0\t3.89552090887857e-18\t267.771357972718\t1.30931435106959e-17\t2\n+mz_797.092070069475\t797.092070069475\t3.53827797679273e-07\t0\t1.06148339303488e-06\t299.99999999917\t3.18445017911345e-06\t2\n+mz_797.251504426925\t797.251504426925\t4.13144920862074e-06\t0\t1.23943476258622e-05\t299.999999999999\t3.71830428775867e-05\t2\n+mz_797.410970674435\t797.410970674435\t1.09320730403953e-06\t0\t3.27962191211858e-06\t300\t9.83886573635573e-06\t3\n+mz_797.570468818384\t797.570468818384\t9.69305316816355e-23\t0\t1.9109331645976e-22\t197.144607735567\t8.7237478513472e-22\t3\n+mz_797.729998865153\t797.729998865153\t3.54466308157491e-10\t0\t1.06339892447237e-09\t299.999999999971\t3.19019677341742e-09\t2\n+mz_797.889560821122\t797.889560821122\t0.0289176803618284\t0\t0.086753040485471\t299.999997925095\t0.260259123256456\t3\n+mz_798.049154692673\t798.049154692673\t0.0374488714668486\t0\t0.112346614400546\t300\t0.337039843201637\t3\n+mz_798.208780486191\t798.208780486191\t0.000266989253263465\t0\t0.000800967759759802\t299.999999988541\t0.00240290327937119\t3\n+mz_798.368438208061\t798.368438208061\t2.34458102407087e-14\t0\t7.0337430722126e-14\t299.999999999999\t2.11012292166378e-13\t2\n+mz_798.528127864668\t798.528127864668\t0.00141713557604831\t0\t0.0042384206336443\t299.083637817008\t0.0127542201844348\t4\n+mz_798.687849462401\t798.687849462401\t0.181158882302081\t0\t0.543476171075702\t299.999737340761\t1.63042994071873\t4\n+mz_798.847603007648\t798.847603007648\t0.0144867946704229\t0\t0.0434603840112686\t300\t0.130381152033806\t3\n+mz_799.007388506799\t799.007388506799\t2.4237529276071e-10\t0\t7.27125877994982e-10\t299.999999881527\t2.18137763484639e-09\t3\n+mz_799.167205966246\t799.167205966246\t3.01763521578143e-11\t0\t9.05290564734429e-11\t300\t2.71587169420329e-10\t3\n+mz_799.327055392382\t799.327055392382\t1.10960895597907e-05\t0\t3.32882668224669e-05\t299.999983265229\t9.98648060381163e-05\t4\n+mz_799.486936791601\t799.486936791601\t2.06164372684725e-07\t0\t6.18493118054175e-07\t300\t1.85547935416253e-06\t3\n+mz_799.646850170297\t799.646850170297\t0.051657970580808\t0\t0.154973911742362\t299.999999999881\t0.464921735227272\t4\n+mz_799.806795534868\t799.806795534868\t0.0394212479392693\t0\t0.118263743817806\t299.999999999995\t0.354791231453424\t2\n+mz_799.96677289171\t799.96677289171\t8.54203856374182e-27\t0\t2.56261156912255e-26\t300\t7.68783470736764e-26\t1\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_test2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_test2.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,8155 @@\n+mz\tncomp\tcolumn\tcoefficients\tloadings\tweights\n+938.823120117188\t2\tA\t0.005571\t0.052148\t0.061895\n+938.859741210938\t2\tA\t0.005421\t0.05732\t0.055664\n+952.817016601562\t2\tA\t0.005407\t0.054179\t0.055696\n+980.9658203125\t2\tA\t0.005306\t0.064083\t0.059613\n+948.876525878906\t2\tA\t0.005134\t0.05809\t0.050139\n+926.022705078125\t2\tA\t0.00495\t0.056285\t0.044339\n+964.835876464844\t2\tA\t0.004881\t0.05652\t0.05496\n+982.013427734375\t2\tA\t0.004856\t0.048802\t0.050974\n+995.19384765625\t2\tA\t0.004818\t0.06058\t0.053003\n+980.591796875\t2\tA\t0.004719\t0.057182\t0.053442\n+907.976257324219\t2\tA\t0.004691\t0.061029\t0.052435\n+907.0048828125\t2\tA\t0.004652\t0.049639\t0.04877\n+950.238220214844\t2\tC\t0.004639\t-0.034056\t-0.030611\n+995.985229492188\t2\tA\t0.004626\t0.046797\t0.055816\n+921.521667480469\t2\tA\t0.004624\t0.049212\t0.049985\n+915.04345703125\t2\tA\t0.00454\t0.046234\t0.042599\n+929.514953613281\t2\tA\t0.004536\t0.056384\t0.045238\n+958.31787109375\t2\tA\t0.004507\t0.045957\t0.042365\n+962.870727539062\t2\tC\t0.004481\t-0.058177\t-0.059927\n+942.412719726562\t2\tA\t0.004468\t0.052625\t0.049959\n+922.065551757812\t2\tA\t0.004466\t0.049591\t0.049954\n+918.261596679688\t2\tC\t0.004452\t-0.015893\t-0.014158\n+973.64794921875\t2\tA\t0.004451\t0.03957\t0.037288\n+991.993957519531\t2\tA\t0.004433\t0.044026\t0.050293\n+976.332946777344\t2\tA\t0.00438\t0.04926\t0.044882\n+979.582275390625\t2\tC\t0.004379\t-0.03448\t-0.03254\n+913.41845703125\t2\tC\t0.004375\t-0.003879\t-0.00439\n+948.619018554688\t2\tA\t0.004261\t0.037182\t0.042924\n+901.330810546875\t2\tA\t0.004253\t0.05527\t0.048251\n+960.278381347656\t2\tC\t0.004231\t-0.043334\t-0.040936\n+992.294921875\t2\tC\t0.004186\t-0.039191\t-0.03428\n+994.967834472656\t2\tA\t0.004178\t0.038312\t0.047649\n+948.471862792969\t2\tA\t0.004172\t0.03801\t0.040876\n+904.237426757812\t2\tA\t0.004171\t0.047517\t0.043096\n+942.852722167969\t2\tB\t0.004144\t-0.046856\t-0.049717\n+918.442565917969\t2\tA\t0.004133\t0.04233\t0.045801\n+943.109436035156\t2\tB\t0.004128\t-0.041377\t-0.047275\n+936.5556640625\t2\tA\t0.004114\t0.040706\t0.041479\n+945.054321289062\t2\tA\t0.004085\t0.048106\t0.042289\n+992.595886230469\t2\tA\t0.004082\t0.03692\t0.041056\n+913.310180664062\t2\tA\t0.004079\t0.049842\t0.040015\n+910.965698242188\t2\tC\t0.00406\t-0.038264\t-0.037956\n+950.606384277344\t2\tC\t0.004059\t-0.050301\t-0.056468\n+974.020629882812\t2\tA\t0.00405\t0.045308\t0.035803\n+903.770629882812\t2\tC\t0.004033\t-0.030893\t-0.0358\n+993.197998046875\t2\tC\t0.004025\t-0.02274\t-0.022921\n+955.140930175781\t2\tA\t0.004004\t0.05453\t0.043037\n+923.734497070312\t2\tA\t0.003969\t0.048928\t0.044608\n+943.292846679688\t2\tC\t0.003962\t-0.00589\t-0.008126\n+927.768005371094\t2\tA\t0.003962\t0.044674\t0.041994\n+965.540893554688\t2\tC\t0.003958\t-0.062232\t-0.062937\n+907.508483886719\t2\tA\t0.003949\t0.03389\t0.03151\n+960.019287109375\t2\tA\t0.00394\t0.050776\t0.038736\n+925.041748046875\t2\tC\t0.003936\t0.005479\t0.006484\n+922.863586425781\t2\tA\t0.00393\t0.040477\t0.032037\n+918.985595703125\t2\tC\t0.00393\t-0.024198\t-0.017391\n+938.054809570312\t2\tA\t0.003923\t0.043393\t0.041566\n+952.300964355469\t2\tA\t0.003918\t0.053985\t0.05269\n+938.896301269531\t2\tA\t0.003909\t0.043208\t0.040884\n+918.62353515625\t2\tA\t0.003906\t0.040544\t0.039415\n+940.653686523438\t2\tA\t0.003882\t0.032567\t0.037685\n+918.587341308594\t2\tA\t0.00386\t0.042026\t0.047393\n+944.063293457031\t2\tC\t0.003844\t-0.010892\t-0.005004\n+980.479553222656\t2\tC\t0.003834\t-0.026264\t-0.030587\n+905.854248046875\t2\tC\t0.003828\t-0.050923\t-0.054513\n+942.082763671875\t2\tA\t0.003813\t0.044474\t0.04356\n+934.656066894531\t2\tC\t0.003783\t-0.039431\t-0.048593\n+906.89697265625\t2\tA\t0.003746\t0.033927\t0.028281\n+905.890197753906\t2\tC\t0.003732\t-0.024218\t-0.018666\n+948.655822753906\t2\tC\t0.003724\t-0.017476\t-0.011032\n+959.908325195312\t2\tA\t0.003714\t0.034293\t0.031091\n+946.192810058594\t2\tB\t0.003694\t-0.038239\t-0.041749\n+933.524536132812\t2\tA\t0.003681\t0.037621\t0.034815\n+999.531311035156\t2\tA\t0.003671\t0.041918\t0.036043\n+905.602661132812\t2\tA\t0.003662\t0.037179\t0.040304\n+904.560729980469\t2\tA\t0.003662\t0.048387\t0.039342\n+967.02587890625\t2\tA\t0.003647\t0.035827\t0.036745\n+961.833374023438\t2\tA\t0.003641\t0.050092\t0.047157\n+945.71533203125\t2\tA\t0.003624\t0.038773\t0.038929\n+994.026245117188\t2\tB\t0.003623\t-0.02781\t-0.035045\n+922.138061523438\t2\tA'..b'.033676\n+938.237731933594\t2\tA\t-0.00369\t-0.031327\t-0.037091\n+974.4306640625\t2\tA\t-0.003691\t-0.036349\t-0.032209\n+963.315490722656\t2\tA\t-0.003716\t-0.03176\t-0.035125\n+943.182800292969\t2\tA\t-0.003732\t-0.028204\t-0.030919\n+947.442260742188\t2\tA\t-0.003739\t-0.032908\t-0.040849\n+939.48193359375\t2\tB\t-0.003746\t0.026242\t0.032246\n+990.865783691406\t2\tA\t-0.003751\t-0.025433\t-0.033457\n+963.056091308594\t2\tA\t-0.003774\t-0.033332\t-0.034592\n+981.714050292969\t2\tA\t-0.003778\t-0.041714\t-0.043243\n+963.278442382812\t2\tA\t-0.003786\t-0.042399\t-0.033753\n+988.761657714844\t2\tB\t-0.003802\t0.047035\t0.042971\n+974.952697753906\t2\tA\t-0.003802\t-0.032194\t-0.033942\n+942.852722167969\t2\tA\t-0.00381\t-0.046856\t-0.049717\n+980.105651855469\t2\tA\t-0.003813\t-0.04189\t-0.038418\n+925.513977050781\t2\tA\t-0.003837\t-0.029686\t-0.034729\n+958.243896484375\t2\tA\t-0.003845\t-0.034492\t-0.040212\n+982.200561523438\t2\tA\t-0.003859\t-0.04232\t-0.041709\n+986.622192382812\t2\tA\t-0.003864\t-0.033154\t-0.032709\n+924.569580078125\t2\tA\t-0.003885\t-0.029208\t-0.03449\n+977.9755859375\t2\tA\t-0.00389\t-0.037429\t-0.042208\n+961.833374023438\t2\tB\t-0.003891\t0.050092\t0.047157\n+924.533264160156\t2\tA\t-0.003893\t-0.040248\t-0.040406\n+980.9658203125\t2\tB\t-0.003899\t0.064083\t0.059613\n+997.531127929688\t2\tA\t-0.003949\t-0.03705\t-0.033397\n+963.760375976562\t2\tA\t-0.00395\t-0.035648\t-0.046033\n+938.823120117188\t2\tB\t-0.003959\t0.052148\t0.061895\n+900.362976074219\t2\tA\t-0.003959\t-0.042808\t-0.033683\n+984.147888183594\t2\tA\t-0.003971\t-0.034713\t-0.032245\n+979.61962890625\t2\tA\t-0.003984\t-0.038803\t-0.03742\n+980.479553222656\t2\tA\t-0.003993\t-0.026264\t-0.030587\n+963.797485351562\t2\tA\t-0.00403\t-0.032007\t-0.03489\n+920.289428710938\t2\tA\t-0.004093\t-0.034187\t-0.041119\n+979.096374511719\t2\tB\t-0.004095\t0.035675\t0.037538\n+905.818298339844\t2\tA\t-0.004111\t-0.033338\t-0.033898\n+997.832946777344\t2\tA\t-0.004127\t-0.028367\t-0.04278\n+995.985229492188\t2\tB\t-0.004147\t0.046797\t0.055816\n+987.935607910156\t2\tA\t-0.004204\t-0.037352\t-0.0398\n+902.801513671875\t2\tA\t-0.004208\t-0.036241\t-0.037845\n+992.784057617188\t2\tA\t-0.004255\t-0.041887\t-0.043891\n+936.007507324219\t2\tA\t-0.004268\t-0.047533\t-0.046983\n+958.872497558594\t2\tA\t-0.004308\t-0.042065\t-0.040816\n+973.349853515625\t2\tA\t-0.004317\t-0.034041\t-0.040664\n+950.238220214844\t2\tA\t-0.004323\t-0.034056\t-0.030611\n+927.804382324219\t2\tA\t-0.004331\t-0.045547\t-0.048971\n+995.872131347656\t2\tA\t-0.004341\t-0.035897\t-0.040297\n+947.479064941406\t2\tA\t-0.004352\t-0.043093\t-0.042585\n+932.758422851562\t2\tA\t-0.004354\t-0.027304\t-0.037002\n+979.582275390625\t2\tA\t-0.00437\t-0.03448\t-0.03254\n+965.429565429688\t2\tA\t-0.004372\t-0.038061\t-0.043321\n+916.6337890625\t2\tA\t-0.004376\t-0.041422\t-0.047686\n+936.044067382812\t2\tA\t-0.004419\t-0.04641\t-0.049951\n+932.065490722656\t2\tA\t-0.004425\t-0.03711\t-0.040872\n+992.294921875\t2\tA\t-0.004429\t-0.039191\t-0.03428\n+936.519165039062\t2\tC\t-0.004432\t0.015324\t0.01157\n+997.644348144531\t2\tA\t-0.004435\t-0.038641\t-0.037423\n+920.724243164062\t2\tA\t-0.004436\t-0.042304\t-0.041759\n+903.770629882812\t2\tA\t-0.004488\t-0.030893\t-0.0358\n+978.946899414062\t2\tA\t-0.004514\t-0.035105\t-0.045376\n+994.252197265625\t2\tA\t-0.004524\t-0.04574\t-0.050129\n+998.625366210938\t2\tA\t-0.004535\t-0.03578\t-0.044429\n+952.300964355469\t2\tB\t-0.004565\t0.053985\t0.05269\n+904.02197265625\t2\tA\t-0.004567\t-0.035568\t-0.039603\n+974.244262695312\t2\tA\t-0.004576\t-0.050236\t-0.046134\n+910.965698242188\t2\tA\t-0.00467\t-0.038264\t-0.037956\n+919.456298828125\t2\tA\t-0.004938\t-0.042227\t-0.05175\n+901.868774414062\t2\tA\t-0.004943\t-0.045378\t-0.053085\n+949.207641601562\t2\tA\t-0.004964\t-0.055002\t-0.053859\n+960.278381347656\t2\tA\t-0.004976\t-0.043334\t-0.040936\n+992.257263183594\t2\tA\t-0.004988\t-0.049854\t-0.045444\n+931.518676757812\t2\tA\t-0.005031\t-0.0409\t-0.05138\n+973.163513183594\t2\tA\t-0.005138\t-0.051537\t-0.053227\n+913.526794433594\t2\tA\t-0.005329\t-0.04532\t-0.053558\n+934.656066894531\t2\tA\t-0.005401\t-0.039431\t-0.048593\n+965.021423339844\t2\tA\t-0.005578\t-0.057193\t-0.054895\n+905.854248046875\t2\tA\t-0.005889\t-0.050923\t-0.054513\n+950.606384277344\t2\tA\t-0.006139\t-0.050301\t-0.056468\n+962.870727539062\t2\tA\t-0.006586\t-0.058177\t-0.059927\n+965.540893554688\t2\tA\t-0.006611\t-0.062232\t-0.062937\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_test4.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_test4.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,8155 @@\n+mz\tncomp\tcolumn\tcoefficients\tloadings\tweights\n+912.877136230469\t3\tB\t0.004025\t-0.246308\t-0.099875\n+928.8232421875\t3\tA\t0.003552\t0.273287\t0.288082\n+928.859680175781\t3\tB\t0.003041\t-0.180024\t-0.097588\n+929.806274414062\t3\tA\t0.003019\t0.204618\t0.204105\n+928.786865234375\t3\tA\t0.002942\t0.279366\t0.24012\n+912.913208007812\t3\tB\t0.002214\t-0.257345\t-0.123924\n+906.357543945312\t3\tB\t0.001775\t0.066071\t-0.167735\n+913.887756347656\t3\tB\t0.001692\t-0.079785\t-0.054216\n+907.400573730469\t3\tA\t0.00169\t-0.055341\t-0.031019\n+900.3271484375\t3\tA\t0.001685\t0.063546\t0.062335\n+928.896057128906\t3\tB\t0.001685\t-0.182486\t-0.095002\n+922.355712890625\t3\tA\t0.001671\t0.052998\t0.067995\n+900.398864746094\t3\tA\t0.001661\t0.040683\t-0.010028\n+960.315368652344\t3\tA\t0.001647\t0.069224\t0.055986\n+964.353698730469\t3\tA\t0.001601\t0.048786\t0.049315\n+906.3935546875\t3\tA\t0.001574\t-0.184825\t-0.16152\n+964.316589355469\t3\tA\t0.001432\t0.030976\t0.045365\n+962.31494140625\t3\tA\t0.001413\t0.064256\t0.045444\n+929.879089355469\t3\tB\t0.001371\t-0.147153\t-0.078792\n+900.434692382812\t3\tB\t0.001315\t-0.202142\t-0.173027\n+901.402526855469\t3\tA\t0.001311\t0.019343\t0.004166\n+922.391967773438\t3\tA\t0.001282\t0.025008\t0.040169\n+915.33251953125\t3\tA\t0.001277\t0.04727\t0.047614\n+938.310852050781\t3\tA\t0.00127\t0.025833\t0.039555\n+913.923889160156\t3\tB\t0.001259\t-0.116366\t-0.082381\n+907.508483886719\t3\tA\t0.001235\t0.028683\t0.041626\n+974.356140136719\t3\tA\t0.00123\t0.0426\t0.03279\n+933.451599121094\t3\tA\t0.001221\t0.018929\t0.036395\n+910.352966308594\t3\tA\t0.001215\t0.021232\t0.019177\n+990.339538574219\t3\tA\t0.0012\t0.047104\t0.044102\n+984.41015625\t3\tA\t0.001177\t0.025661\t0.036479\n+922.319458007812\t3\tA\t0.001163\t0.035058\t0.049004\n+945.825500488281\t3\tA\t0.001163\t0.035839\t0.039942\n+914.429443359375\t3\tA\t0.001148\t0.021433\t0.032258\n+934.364013671875\t3\tA\t0.00112\t0.026118\t0.02779\n+945.788757324219\t3\tA\t0.001114\t0.060266\t0.067849\n+930.27978515625\t3\tA\t0.001111\t0.054857\t0.054186\n+987.41015625\t3\tA\t0.001091\t0.025902\t0.034883\n+917.320922851562\t3\tB\t0.001088\t-0.038094\t-0.085973\n+961.388977050781\t3\tA\t0.001083\t0.020899\t0.023595\n+949.244445800781\t3\tA\t0.001081\t0.055346\t0.047329\n+914.393310546875\t3\tA\t0.001079\t0.018641\t0.021345\n+923.37158203125\t3\tA\t0.001074\t0.017416\t0.030093\n+967.322998046875\t3\tA\t0.001062\t0.041383\t0.029151\n+961.314880371094\t3\tA\t0.001057\t0.042956\t0.034557\n+994.252197265625\t3\tA\t0.001053\t0.04654\t0.044418\n+945.348083496094\t3\tA\t0.001048\t0.004905\t0.005537\n+913.346313476562\t3\tA\t0.001035\t0.018956\t0.026733\n+914.321105957031\t3\tA\t0.00103\t0.028293\t0.028426\n+929.442138671875\t3\tA\t0.001024\t0.022905\t0.027626\n+922.42822265625\t3\tA\t0.00102\t0.004391\t0.022483\n+978.386474609375\t3\tA\t0.001011\t0.047712\t0.031523\n+939.335510253906\t3\tA\t0.00101\t0.011529\t0.021342\n+929.478515625\t3\tA\t0.00101\t0.037604\t0.039359\n+939.079284667969\t3\tA\t0.001008\t0.03122\t0.044202\n+943.843139648438\t3\tA\t0.000999\t0.02673\t0.036566\n+929.842712402344\t3\tA\t0.000986\t0.083195\t0.108038\n+940.397277832031\t3\tA\t0.000981\t0.015143\t0.027754\n+990.302001953125\t3\tA\t0.000975\t0.039464\t0.035796\n+913.310180664062\t3\tA\t0.000969\t0.010782\t0.026242\n+912.3359375\t3\tA\t0.000967\t0.03343\t0.026227\n+934.327514648438\t3\tA\t0.000965\t0.038056\t0.024783\n+978.34912109375\t3\tA\t0.000952\t0.024638\t0.026361\n+964.427856445312\t3\tA\t0.00095\t0.020628\t0.032363\n+905.135498046875\t3\tA\t0.000939\t0.035836\t0.046276\n+902.9091796875\t3\tA\t0.000928\t0.027048\t0.033126\n+970.296875\t3\tA\t0.000918\t0.041289\t0.037105\n+900.291320800781\t3\tA\t0.000916\t0.036901\t0.029943\n+936.372924804688\t3\tA\t0.000914\t0.03047\t0.017231\n+902.550354003906\t3\tA\t0.000913\t0.020687\t0.031436\n+969.329895019531\t3\tA\t0.000909\t0.03814\t0.02905\n+928.350158691406\t3\tB\t0.000901\t-0.035429\t-0.078124\n+906.465454101562\t3\tA\t0.000895\t0.027815\t0.004156\n+951.195617675781\t3\tA\t0.00089\t0.021378\t0.039051\n+929.296508789062\t3\tA\t0.000889\t0.057417\t0.040791\n+910.389038085938\t3\tA\t0.000889\t0.008833\t0.02408\n+900.362976074219\t3\tA\t0.000884\t0.060121\t0.020862\n+938.274291992188\t3\tA\t0.000883\t0.042087\t0.028046\n+978.423828125\t3\tA\t0.000873\t0.029626\t0.029782\n+911.326171875\t3\tA\t0.000868\t0.039419\t0.029076\n+931.700927734375\t3\tA\t0.000861\t0.028025\t0.033752\n+974.39'..b'07.148742675781\t3\tA\t-0.00069\t-0.020938\t-0.025715\n+935.459533691406\t3\tA\t-0.000691\t-0.022329\t-0.028294\n+918.189208984375\t3\tA\t-0.000692\t-0.02962\t-0.038465\n+901.438415527344\t3\tA\t-0.000702\t-0.144815\t-0.105509\n+922.391967773438\t3\tC\t-0.000706\t0.025008\t0.040169\n+922.355712890625\t3\tC\t-0.000713\t0.052998\t0.067995\n+907.904296875\t3\tA\t-0.000713\t-0.039575\t-0.024342\n+913.093688964844\t3\tA\t-0.000713\t-0.020512\t-0.028811\n+914.935119628906\t3\tA\t-0.000716\t-0.041908\t-0.030729\n+955.177856445312\t3\tA\t-0.000719\t-0.031208\t-0.031249\n+929.842712402344\t3\tC\t-0.000719\t0.083195\t0.108038\n+961.648193359375\t3\tA\t-0.00072\t-0.030201\t-0.030034\n+933.70703125\t3\tA\t-0.000723\t-0.021942\t-0.025765\n+910.316955566406\t3\tC\t-0.000728\t0.015991\t0.007445\n+908.912170410156\t3\tA\t-0.000729\t-0.025018\t-0.030114\n+945.348083496094\t3\tC\t-0.00073\t0.004905\t0.005537\n+914.393310546875\t3\tC\t-0.000735\t0.018641\t0.021345\n+962.31494140625\t3\tC\t-0.000738\t0.064256\t0.045444\n+913.165832519531\t3\tA\t-0.000739\t-0.026365\t-0.031423\n+931.190673828125\t3\tA\t-0.00074\t-0.01759\t-0.029686\n+978.2744140625\t3\tA\t-0.00074\t-0.023327\t-0.036295\n+915.910766601562\t3\tA\t-0.000743\t-0.030376\t-0.031855\n+930.899108886719\t3\tA\t-0.000744\t-0.072176\t-0.048276\n+945.825500488281\t3\tC\t-0.000744\t0.035839\t0.039942\n+964.353698730469\t3\tC\t-0.000748\t0.048786\t0.049315\n+954.476684570312\t3\tA\t-0.000751\t-0.035685\t-0.044001\n+955.325500488281\t3\tA\t-0.000757\t-0.025965\t-0.032616\n+964.316589355469\t3\tB\t-0.000758\t0.030976\t0.045365\n+913.743347167969\t3\tA\t-0.000759\t-0.034366\t-0.035371\n+916.778381347656\t3\tA\t-0.000768\t-0.023895\t-0.031162\n+964.910095214844\t3\tA\t-0.000768\t-0.037214\t-0.03174\n+960.315368652344\t3\tC\t-0.000781\t0.069224\t0.055986\n+910.352966308594\t3\tC\t-0.000786\t0.021232\t0.019177\n+966.134704589844\t3\tA\t-0.000791\t-0.025157\t-0.034031\n+964.835876464844\t3\tA\t-8e-04\t-0.042876\t-0.035944\n+944.3935546875\t3\tA\t-0.000803\t-0.070524\t-0.072256\n+909.200256347656\t3\tA\t-0.000813\t-0.023643\t-0.031286\n+930.862670898438\t3\tA\t-0.000818\t-0.030159\t-0.041363\n+971.450500488281\t3\tA\t-0.000826\t-0.034612\t-0.03922\n+900.3271484375\t3\tC\t-0.000828\t0.063546\t0.062335\n+916.380676269531\t3\tA\t-0.000849\t-0.046774\t-0.054434\n+964.353698730469\t3\tB\t-0.000852\t0.048786\t0.049315\n+901.402526855469\t3\tC\t-0.000856\t0.019343\t0.004166\n+900.3271484375\t3\tB\t-0.000857\t0.063546\t0.062335\n+906.249694824219\t3\tA\t-0.000864\t0.015634\t-0.024712\n+917.103881835938\t3\tA\t-0.000865\t-0.008118\t-0.030349\n+960.315368652344\t3\tB\t-0.000866\t0.069224\t0.055986\n+933.378601074219\t3\tA\t-0.000867\t-0.07117\t-0.078695\n+929.332885742188\t3\tA\t-0.000883\t-0.029367\t-0.054765\n+928.8232421875\t3\tB\t-0.000923\t0.273287\t0.288082\n+906.7890625\t3\tA\t-0.000955\t0.00877\t-0.02741\n+922.355712890625\t3\tB\t-0.000958\t0.052998\t0.067995\n+906.825073242188\t3\tA\t-0.000959\t0.046572\t0.001908\n+907.364624023438\t3\tC\t-0.000976\t-0.007357\t-0.075827\n+958.354858398438\t3\tA\t-0.001008\t-0.016392\t-0.035458\n+912.841064453125\t3\tC\t-0.001018\t0.231774\t0.202812\n+907.0048828125\t3\tA\t-0.0011\t-0.039798\t-0.04161\n+906.357543945312\t3\tC\t-0.001103\t0.066071\t-0.167735\n+928.350158691406\t3\tC\t-0.001134\t-0.035429\t-0.078124\n+906.968933105469\t3\tA\t-0.001139\t-0.032175\t-0.04088\n+900.434692382812\t3\tA\t-0.001167\t-0.202142\t-0.173027\n+906.861022949219\t3\tA\t-0.001178\t-0.012413\t-0.036612\n+907.400573730469\t3\tC\t-0.001236\t-0.055341\t-0.031019\n+917.320922851562\t3\tA\t-0.001286\t-0.038094\t-0.085973\n+928.786865234375\t3\tB\t-0.001323\t0.279366\t0.24012\n+906.932922363281\t3\tA\t-0.001364\t-0.033941\t-0.042075\n+929.879089355469\t3\tA\t-0.001444\t-0.147153\t-0.078792\n+913.923889160156\t3\tA\t-0.001459\t-0.116366\t-0.082381\n+900.398864746094\t3\tC\t-0.001477\t0.040683\t-0.010028\n+929.806274414062\t3\tB\t-0.001492\t0.204618\t0.204105\n+929.806274414062\t3\tC\t-0.001527\t0.204618\t0.204105\n+913.887756347656\t3\tA\t-0.001543\t-0.079785\t-0.054216\n+928.786865234375\t3\tC\t-0.001619\t0.279366\t0.24012\n+906.3935546875\t3\tC\t-0.001961\t-0.184825\t-0.16152\n+928.896057128906\t3\tA\t-0.002036\t-0.182486\t-0.095002\n+928.859680175781\t3\tA\t-0.002407\t-0.180024\t-0.097588\n+912.913208007812\t3\tA\t-0.002423\t-0.257345\t-0.123924\n+928.8232421875\t3\tC\t-0.002629\t0.273287\t0.288082\n+912.877136230469\t3\tA\t-0.003665\t-0.246308\t-0.099875\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_test6.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_test6.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,8155 @@\n+mz\tr\tk\ts\tclasses\tcenters\ttstatistics\tp.values\tadj.p.values\n+928.859680175781\t2\t3\t2\tB\t46.866973\t1.152552\t0.313286\t1\n+912.877136230469\t2\t3\t2\tB\t58.999545\t0.929502\t0.405243\t1\n+913.887756347656\t2\t3\t2\tB\t26.415843\t0.909835\t0.414375\t1\n+930.862670898438\t2\t3\t2\tB\t9.993604\t0.863196\t0.436714\t1\n+913.923889160156\t2\t3\t2\tB\t12.760526\t0.476861\t0.658344\t1\n+900.3271484375\t2\t3\t2\tA\t6.121557\t0.376277\t0.722149\t1\n+913.743347167969\t2\t3\t2\tB\t3.417349\t0.264134\t0.804727\t1\n+913.165832519531\t2\t3\t2\tB\t3.829102\t0.194428\t0.855316\t1\n+931.846740722656\t2\t3\t2\tB\t4.546124\t0.193106\t0.856285\t1\n+929.879089355469\t2\t3\t2\tB\t16.314458\t0.190147\t0.858454\t1\n+937.10400390625\t2\t3\t2\tB\t3.028836\t0.16665\t0.87573\t1\n+944.834045410156\t2\t3\t2\tB\t11.957613\t0.164794\t0.877099\t1\n+917.103881835938\t2\t3\t2\tB\t9.707931\t0.126322\t0.905572\t1\n+955.805419921875\t2\t3\t2\tB\t2.960784\t0.111464\t0.916618\t1\n+922.355712890625\t2\t3\t2\tA\t6.269198\t0.09738\t0.926208\t1\n+913.021484375\t2\t3\t2\tB\t6.344582\t0.082951\t0.937876\t1\n+907.508483886719\t2\t3\t2\tA\t6.358292\t0.081166\t0.938459\t1\n+912.768920898438\t2\t3\t2\tB\t4.709596\t0.063477\t0.952432\t1\n+943.989868164062\t2\t3\t2\tB\t2.730518\t0.038768\t0.970933\t1\n+933.451599121094\t2\t3\t2\tA\t3.775416\t0.027483\t0.979138\t1\n+914.862854003906\t2\t3\t2\tB\t7.511109\t0.007433\t0.994425\t1\n+900.004699707031\t2\t3\t2\tA\t2.291667\t0\t1\t1\n+900.04052734375\t2\t3\t2\tA\t3.125\t0\t1\t1\n+900.076354980469\t2\t3\t2\tA\t3.333333\t0\t1\t1\n+900.112182617188\t2\t3\t2\tA\t3.458333\t0\t1\t1\n+900.148010253906\t2\t3\t2\tA\t3.291667\t0\t1\t1\n+900.183837890625\t2\t3\t2\tA\t3.375\t0\t1\t1\n+900.219665527344\t2\t3\t2\tA\t3.666667\t0\t1\t1\n+900.255493164062\t2\t3\t2\tA\t3.916667\t0\t1\t1\n+900.291320800781\t2\t3\t2\tA\t4.083333\t0\t1\t1\n+900.362976074219\t2\t3\t2\tA\t11.541667\t0\t1\t1\n+900.398864746094\t2\t3\t2\tA\t26.208333\t0\t1\t1\n+900.434692382812\t2\t3\t2\tA\t30.041667\t0\t1\t1\n+900.470520019531\t2\t3\t2\tA\t19.166667\t0\t1\t1\n+900.50634765625\t2\t3\t2\tA\t8.5\t0\t1\t1\n+900.542175292969\t2\t3\t2\tA\t6.083333\t0\t1\t1\n+900.578002929688\t2\t3\t2\tA\t5.041667\t0\t1\t1\n+900.613891601562\t2\t3\t2\tA\t4.083333\t0\t1\t1\n+900.649719238281\t2\t3\t2\tA\t3.75\t0\t1\t1\n+900.685546875\t2\t3\t2\tA\t2.916667\t0\t1\t1\n+900.721374511719\t2\t3\t2\tA\t2.625\t0\t1\t1\n+900.757263183594\t2\t3\t2\tA\t2.416667\t0\t1\t1\n+900.793090820312\t2\t3\t2\tA\t2.625\t0\t1\t1\n+900.828918457031\t2\t3\t2\tA\t2.666667\t0\t1\t1\n+900.86474609375\t2\t3\t2\tA\t2.666667\t0\t1\t1\n+900.900634765625\t2\t3\t2\tA\t2.833333\t0\t1\t1\n+900.936462402344\t2\t3\t2\tA\t2.25\t0\t1\t1\n+900.972290039062\t2\t3\t2\tA\t2.541667\t0\t1\t1\n+901.008178710938\t2\t3\t2\tA\t2.75\t0\t1\t1\n+901.044006347656\t2\t3\t2\tA\t2.458333\t0\t1\t1\n+901.079895019531\t2\t3\t2\tA\t3.041667\t0\t1\t1\n+901.11572265625\t2\t3\t2\tA\t3.291667\t0\t1\t1\n+901.151550292969\t2\t3\t2\tA\t3.458333\t0\t1\t1\n+901.187438964844\t2\t3\t2\tA\t3.791667\t0\t1\t1\n+901.223266601562\t2\t3\t2\tA\t5.25\t0\t1\t1\n+901.259155273438\t2\t3\t2\tA\t5.916667\t0\t1\t1\n+901.294982910156\t2\t3\t2\tA\t5.625\t0\t1\t1\n+901.330810546875\t2\t3\t2\tA\t6.541667\t0\t1\t1\n+901.36669921875\t2\t3\t2\tA\t11.333333\t0\t1\t1\n+901.402526855469\t2\t3\t2\tA\t17.458333\t0\t1\t1\n+901.438415527344\t2\t3\t2\tA\t17.75\t0\t1\t1\n+901.474243164062\t2\t3\t2\tA\t12.208333\t0\t1\t1\n+901.510131835938\t2\t3\t2\tA\t6.416667\t0\t1\t1\n+901.545959472656\t2\t3\t2\tA\t4.791667\t0\t1\t1\n+901.581848144531\t2\t3\t2\tA\t4.25\t0\t1\t1\n+901.61767578125\t2\t3\t2\tA\t3\t0\t1\t1\n+901.653564453125\t2\t3\t2\tA\t2.958333\t0\t1\t1\n+901.689453125\t2\t3\t2\tA\t2.666667\t0\t1\t1\n+901.725280761719\t2\t3\t2\tA\t2.666667\t0\t1\t1\n+901.761169433594\t2\t3\t2\tA\t2.166667\t0\t1\t1\n+901.796997070312\t2\t3\t2\tA\t2.541667\t0\t1\t1\n+901.832885742188\t2\t3\t2\tA\t2.416667\t0\t1\t1\n+901.868774414062\t2\t3\t2\tA\t2.875\t0\t1\t1\n+901.904602050781\t2\t3\t2\tA\t2.541667\t0\t1\t1\n+901.940490722656\t2\t3\t2\tA\t2.333333\t0\t1\t1\n+901.976318359375\t2\t3\t2\tA\t2.458333\t0\t1\t1\n+902.01220703125\t2\t3\t2\tA\t1.916667\t0\t1\t1\n+902.048095703125\t2\t3\t2\tA\t2.625\t0\t1\t1\n+902.083984375\t2\t3\t2\tA\t2.875\t0\t1\t1\n+902.119812011719\t2\t3\t2\tA\t2.791667\t0\t1\t1\n+902.155700683594\t2\t3\t2\tA\t2.958333\t0\t1\t1\n+902.191589355469\t2\t3\t2\tA\t3.083333\t0\t1\t1\n+902.227416992188\t2\t3\t2\tA\t3.375\t0\t1\t1\n+902.263305664062\t2\t3\t2\tA\t4.25\t0\t1\t1\n+902.299194335938\t2\t3\t2\tA\t4.458333\t0\t1\t1\n+902.335083007812\t2\t3\t2\tA\t5.833333\t0\t1\t1\n+902.370910644531\t2\t3\t2\tA\t7.666667\t0\t1\t1\n+902.406799316406\t2\t3\t2\tA\t8.333333\t0\t1\t1\n+902.442687988281\t2\t3\t2\tA\t7.291667\t0\t1\t1\n+902.478576660156\t2\t3\t2\tA\t5.583333\t0\t1\t1\n+902.514465332'..b'\t3.208333\t0\t1\t1\n+996.475280761719\t2\t3\t2\tC\t3.333333\t0\t1\t1\n+996.512939453125\t2\t3\t2\tC\t3.041667\t0\t1\t1\n+996.550659179688\t2\t3\t2\tC\t2.666667\t0\t1\t1\n+996.58837890625\t2\t3\t2\tC\t2.5\t0\t1\t1\n+996.626098632812\t2\t3\t2\tC\t2.291667\t0\t1\t1\n+996.663757324219\t2\t3\t2\tC\t2.291667\t0\t1\t1\n+996.701477050781\t2\t3\t2\tC\t1.916667\t0\t1\t1\n+996.739196777344\t2\t3\t2\tC\t1.666667\t0\t1\t1\n+996.776916503906\t2\t3\t2\tC\t2.166667\t0\t1\t1\n+996.814575195312\t2\t3\t2\tC\t1.791667\t0\t1\t1\n+996.852294921875\t2\t3\t2\tC\t1.958333\t0\t1\t1\n+996.890014648438\t2\t3\t2\tC\t2.375\t0\t1\t1\n+996.927734375\t2\t3\t2\tC\t2\t0\t1\t1\n+996.965454101562\t2\t3\t2\tC\t1.875\t0\t1\t1\n+997.003112792969\t2\t3\t2\tC\t2.125\t0\t1\t1\n+997.040832519531\t2\t3\t2\tC\t1.916667\t0\t1\t1\n+997.078552246094\t2\t3\t2\tC\t2.041667\t0\t1\t1\n+997.116271972656\t2\t3\t2\tC\t2.125\t0\t1\t1\n+997.153991699219\t2\t3\t2\tC\t2.208333\t0\t1\t1\n+997.191711425781\t2\t3\t2\tC\t2.5\t0\t1\t1\n+997.229431152344\t2\t3\t2\tC\t2.625\t0\t1\t1\n+997.267150878906\t2\t3\t2\tC\t2.666667\t0\t1\t1\n+997.304870605469\t2\t3\t2\tC\t3.25\t0\t1\t1\n+997.342590332031\t2\t3\t2\tC\t3.041667\t0\t1\t1\n+997.380249023438\t2\t3\t2\tC\t3.25\t0\t1\t1\n+997.41796875\t2\t3\t2\tC\t3.333333\t0\t1\t1\n+997.455688476562\t2\t3\t2\tC\t3.083333\t0\t1\t1\n+997.493408203125\t2\t3\t2\tC\t2.75\t0\t1\t1\n+997.531127929688\t2\t3\t2\tC\t2.5\t0\t1\t1\n+997.56884765625\t2\t3\t2\tC\t2.375\t0\t1\t1\n+997.606567382812\t2\t3\t2\tC\t2.333333\t0\t1\t1\n+997.644348144531\t2\t3\t2\tC\t1.875\t0\t1\t1\n+997.682067871094\t2\t3\t2\tC\t1.666667\t0\t1\t1\n+997.719787597656\t2\t3\t2\tC\t1.875\t0\t1\t1\n+997.757507324219\t2\t3\t2\tC\t2.083333\t0\t1\t1\n+997.795227050781\t2\t3\t2\tC\t1.791667\t0\t1\t1\n+997.832946777344\t2\t3\t2\tC\t1.625\t0\t1\t1\n+997.870666503906\t2\t3\t2\tC\t1.916667\t0\t1\t1\n+997.908386230469\t2\t3\t2\tC\t1.958333\t0\t1\t1\n+997.946105957031\t2\t3\t2\tC\t2.166667\t0\t1\t1\n+997.983825683594\t2\t3\t2\tC\t2.458333\t0\t1\t1\n+998.021606445312\t2\t3\t2\tC\t2\t0\t1\t1\n+998.059326171875\t2\t3\t2\tC\t2\t0\t1\t1\n+998.097045898438\t2\t3\t2\tC\t2.625\t0\t1\t1\n+998.134765625\t2\t3\t2\tC\t2.416667\t0\t1\t1\n+998.172485351562\t2\t3\t2\tC\t2.875\t0\t1\t1\n+998.210266113281\t2\t3\t2\tC\t2.458333\t0\t1\t1\n+998.247985839844\t2\t3\t2\tC\t2.458333\t0\t1\t1\n+998.285705566406\t2\t3\t2\tC\t3.291667\t0\t1\t1\n+998.323425292969\t2\t3\t2\tC\t3.583333\t0\t1\t1\n+998.361206054688\t2\t3\t2\tC\t3.458333\t0\t1\t1\n+998.39892578125\t2\t3\t2\tC\t3.458333\t0\t1\t1\n+998.436645507812\t2\t3\t2\tC\t3.666667\t0\t1\t1\n+998.474365234375\t2\t3\t2\tC\t3\t0\t1\t1\n+998.512145996094\t2\t3\t2\tC\t2.583333\t0\t1\t1\n+998.549865722656\t2\t3\t2\tC\t2.791667\t0\t1\t1\n+998.587585449219\t2\t3\t2\tC\t2.5\t0\t1\t1\n+998.625366210938\t2\t3\t2\tC\t2.541667\t0\t1\t1\n+998.6630859375\t2\t3\t2\tC\t2.125\t0\t1\t1\n+998.700805664062\t2\t3\t2\tC\t2.125\t0\t1\t1\n+998.738586425781\t2\t3\t2\tC\t2.458333\t0\t1\t1\n+998.776306152344\t2\t3\t2\tC\t1.833333\t0\t1\t1\n+998.814086914062\t2\t3\t2\tC\t1.916667\t0\t1\t1\n+998.851806640625\t2\t3\t2\tC\t1.625\t0\t1\t1\n+998.889526367188\t2\t3\t2\tC\t2.041667\t0\t1\t1\n+998.927307128906\t2\t3\t2\tC\t2.25\t0\t1\t1\n+998.965026855469\t2\t3\t2\tC\t2.041667\t0\t1\t1\n+999.002807617188\t2\t3\t2\tC\t1.791667\t0\t1\t1\n+999.04052734375\t2\t3\t2\tC\t1.958333\t0\t1\t1\n+999.078308105469\t2\t3\t2\tC\t2.458333\t0\t1\t1\n+999.116027832031\t2\t3\t2\tC\t2.833333\t0\t1\t1\n+999.15380859375\t2\t3\t2\tC\t2.958333\t0\t1\t1\n+999.191528320312\t2\t3\t2\tC\t2.583333\t0\t1\t1\n+999.229309082031\t2\t3\t2\tC\t2.833333\t0\t1\t1\n+999.267028808594\t2\t3\t2\tC\t3.166667\t0\t1\t1\n+999.304809570312\t2\t3\t2\tC\t3.666667\t0\t1\t1\n+999.342529296875\t2\t3\t2\tC\t3.375\t0\t1\t1\n+999.380310058594\t2\t3\t2\tC\t3.708333\t0\t1\t1\n+999.418090820312\t2\t3\t2\tC\t4.041667\t0\t1\t1\n+999.455810546875\t2\t3\t2\tC\t3.666667\t0\t1\t1\n+999.493591308594\t2\t3\t2\tC\t3.125\t0\t1\t1\n+999.531311035156\t2\t3\t2\tC\t2.625\t0\t1\t1\n+999.569091796875\t2\t3\t2\tC\t2.333333\t0\t1\t1\n+999.606872558594\t2\t3\t2\tC\t2.041667\t0\t1\t1\n+999.644592285156\t2\t3\t2\tC\t2.041667\t0\t1\t1\n+999.682373046875\t2\t3\t2\tC\t2.125\t0\t1\t1\n+999.720153808594\t2\t3\t2\tC\t1.958333\t0\t1\t1\n+999.757873535156\t2\t3\t2\tC\t2.125\t0\t1\t1\n+999.795654296875\t2\t3\t2\tC\t2\t0\t1\t1\n+999.833435058594\t2\t3\t2\tC\t1.875\t0\t1\t1\n+999.871215820312\t2\t3\t2\tC\t2.125\t0\t1\t1\n+999.908935546875\t2\t3\t2\tC\t1.958333\t0\t1\t1\n+999.946716308594\t2\t3\t2\tC\t1.833333\t0\t1\t1\n+999.984497070312\t2\t3\t2\tC\t1.916667\t0\t1\t1\n+928.350158691406\t2\t3\t2\tC\t23.114573\t-0.030053\t0.976518\t1\n+913.310180664062\t2\t3\t2\tC\t4.842616\t-0.134742\t0.89505\t1\n+928.859680175781\t2\t3\t2\tC\t38.383027\t-0.245936\t0.809888\t1\n+910.316955566406\t2\t3\t2\tC\t8.639277\t-0.320083\t0.75441\t1\n+945.825500488281\t2\t3\t2\tC\t6.412327\t-0.331486\t0.745995\t1\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/features_test7.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/features_test7.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,8155 @@\n+mz\tncomp\tcolumn\tcoefficients\tloadings\tweights\n+938.823120117188\t2\tA\t0.00557\t0.05215\t0.0619\n+938.859741210938\t2\tA\t0.00542\t0.05732\t0.05566\n+952.817016601562\t2\tA\t0.00541\t0.05418\t0.0557\n+980.9658203125\t2\tA\t0.00531\t0.06408\t0.05961\n+948.876525878906\t2\tA\t0.00513\t0.05809\t0.05014\n+926.022705078125\t2\tA\t0.00495\t0.05629\t0.04434\n+964.835876464844\t2\tA\t0.00488\t0.05652\t0.05496\n+982.013427734375\t2\tA\t0.00486\t0.0488\t0.05097\n+995.19384765625\t2\tA\t0.00482\t0.06058\t0.053\n+980.591796875\t2\tA\t0.00472\t0.05718\t0.05344\n+907.976257324219\t2\tA\t0.00469\t0.06103\t0.05243\n+907.0048828125\t2\tA\t0.00465\t0.04964\t0.04877\n+950.238220214844\t2\tC\t0.00464\t-0.03406\t-0.03061\n+995.985229492188\t2\tA\t0.00463\t0.0468\t0.05582\n+921.521667480469\t2\tA\t0.00462\t0.04921\t0.04998\n+915.04345703125\t2\tA\t0.00454\t0.04623\t0.0426\n+929.514953613281\t2\tA\t0.00454\t0.05638\t0.04524\n+958.31787109375\t2\tA\t0.00451\t0.04596\t0.04237\n+962.870727539062\t2\tC\t0.00448\t-0.05818\t-0.05993\n+942.412719726562\t2\tA\t0.00447\t0.05263\t0.04996\n+922.065551757812\t2\tA\t0.00447\t0.04959\t0.04995\n+918.261596679688\t2\tC\t0.00445\t-0.01589\t-0.01416\n+973.64794921875\t2\tA\t0.00445\t0.03957\t0.03729\n+991.993957519531\t2\tA\t0.00443\t0.04403\t0.05029\n+976.332946777344\t2\tA\t0.00438\t0.04926\t0.04488\n+979.582275390625\t2\tC\t0.00438\t-0.03448\t-0.03254\n+913.41845703125\t2\tC\t0.00438\t-0.00388\t-0.00439\n+948.619018554688\t2\tA\t0.00426\t0.03718\t0.04292\n+901.330810546875\t2\tA\t0.00425\t0.05527\t0.04825\n+960.278381347656\t2\tC\t0.00423\t-0.04333\t-0.04094\n+992.294921875\t2\tC\t0.00419\t-0.03919\t-0.03428\n+994.967834472656\t2\tA\t0.00418\t0.03831\t0.04765\n+948.471862792969\t2\tA\t0.00417\t0.03801\t0.04088\n+904.237426757812\t2\tA\t0.00417\t0.04752\t0.0431\n+942.852722167969\t2\tB\t0.00414\t-0.04686\t-0.04972\n+918.442565917969\t2\tA\t0.00413\t0.04233\t0.0458\n+943.109436035156\t2\tB\t0.00413\t-0.04138\t-0.04727\n+936.5556640625\t2\tA\t0.00411\t0.04071\t0.04148\n+945.054321289062\t2\tA\t0.00408\t0.04811\t0.04229\n+992.595886230469\t2\tA\t0.00408\t0.03692\t0.04106\n+913.310180664062\t2\tA\t0.00408\t0.04984\t0.04001\n+910.965698242188\t2\tC\t0.00406\t-0.03826\t-0.03796\n+950.606384277344\t2\tC\t0.00406\t-0.0503\t-0.05647\n+974.020629882812\t2\tA\t0.00405\t0.04531\t0.0358\n+903.770629882812\t2\tC\t0.00403\t-0.03089\t-0.0358\n+993.197998046875\t2\tC\t0.00402\t-0.02274\t-0.02292\n+955.140930175781\t2\tA\t0.004\t0.05453\t0.04304\n+923.734497070312\t2\tA\t0.00397\t0.04893\t0.04461\n+943.292846679688\t2\tC\t0.00396\t-0.00589\t-0.00813\n+927.768005371094\t2\tA\t0.00396\t0.04467\t0.04199\n+965.540893554688\t2\tC\t0.00396\t-0.06223\t-0.06294\n+907.508483886719\t2\tA\t0.00395\t0.03389\t0.03151\n+960.019287109375\t2\tA\t0.00394\t0.05078\t0.03874\n+925.041748046875\t2\tC\t0.00394\t0.00548\t0.00648\n+922.863586425781\t2\tA\t0.00393\t0.04048\t0.03204\n+918.985595703125\t2\tC\t0.00393\t-0.0242\t-0.01739\n+938.054809570312\t2\tA\t0.00392\t0.04339\t0.04157\n+952.300964355469\t2\tA\t0.00392\t0.05398\t0.05269\n+938.896301269531\t2\tA\t0.00391\t0.04321\t0.04088\n+918.62353515625\t2\tA\t0.00391\t0.04054\t0.03942\n+940.653686523438\t2\tA\t0.00388\t0.03257\t0.03768\n+918.587341308594\t2\tA\t0.00386\t0.04203\t0.04739\n+944.063293457031\t2\tC\t0.00384\t-0.01089\t-0.005\n+980.479553222656\t2\tC\t0.00383\t-0.02626\t-0.03059\n+905.854248046875\t2\tC\t0.00383\t-0.05092\t-0.05451\n+942.082763671875\t2\tA\t0.00381\t0.04447\t0.04356\n+934.656066894531\t2\tC\t0.00378\t-0.03943\t-0.04859\n+906.89697265625\t2\tA\t0.00375\t0.03393\t0.02828\n+905.890197753906\t2\tC\t0.00373\t-0.02422\t-0.01867\n+948.655822753906\t2\tC\t0.00372\t-0.01748\t-0.01103\n+959.908325195312\t2\tA\t0.00371\t0.03429\t0.03109\n+946.192810058594\t2\tB\t0.00369\t-0.03824\t-0.04175\n+933.524536132812\t2\tA\t0.00368\t0.03762\t0.03481\n+999.531311035156\t2\tA\t0.00367\t0.04192\t0.03604\n+905.602661132812\t2\tA\t0.00366\t0.03718\t0.0403\n+904.560729980469\t2\tA\t0.00366\t0.04839\t0.03934\n+967.02587890625\t2\tA\t0.00365\t0.03583\t0.03674\n+961.833374023438\t2\tA\t0.00364\t0.05009\t0.04716\n+945.71533203125\t2\tA\t0.00362\t0.03877\t0.03893\n+994.026245117188\t2\tB\t0.00362\t-0.02781\t-0.03504\n+922.138061523438\t2\tA\t0.00362\t0.03969\t0.03386\n+921.920471191406\t2\tC\t0.00361\t-0.01097\t-0.00817\n+996.512939453125\t2\tC\t0.00361\t-0.02402\t-0.02168\n+925.586669921875\t2\tC\t0.0036\t-2e-04\t-0.0037\n+927.076965332031\t2\tA\t0.0036\t0.04022\t0.03812\n+946.26629638'..b'4.650512695312\t2\tA\t-0.00365\t-0.02955\t-0.03459\n+973.64794921875\t2\tC\t-0.00365\t0.03957\t0.03729\n+940.214172363281\t2\tA\t-0.00367\t-0.02753\t-0.03463\n+906.89697265625\t2\tC\t-0.00368\t0.03393\t0.02828\n+906.141845703125\t2\tA\t-0.00369\t-0.02416\t-0.03368\n+938.237731933594\t2\tA\t-0.00369\t-0.03133\t-0.03709\n+974.4306640625\t2\tA\t-0.00369\t-0.03635\t-0.03221\n+963.315490722656\t2\tA\t-0.00372\t-0.03176\t-0.03513\n+943.182800292969\t2\tA\t-0.00373\t-0.0282\t-0.03092\n+947.442260742188\t2\tA\t-0.00374\t-0.03291\t-0.04085\n+939.48193359375\t2\tB\t-0.00375\t0.02624\t0.03225\n+990.865783691406\t2\tA\t-0.00375\t-0.02543\t-0.03346\n+963.056091308594\t2\tA\t-0.00377\t-0.03333\t-0.03459\n+981.714050292969\t2\tA\t-0.00378\t-0.04171\t-0.04324\n+963.278442382812\t2\tA\t-0.00379\t-0.0424\t-0.03375\n+988.761657714844\t2\tB\t-0.0038\t0.04704\t0.04297\n+974.952697753906\t2\tA\t-0.0038\t-0.03219\t-0.03394\n+942.852722167969\t2\tA\t-0.00381\t-0.04686\t-0.04972\n+980.105651855469\t2\tA\t-0.00381\t-0.04189\t-0.03842\n+925.513977050781\t2\tA\t-0.00384\t-0.02969\t-0.03473\n+958.243896484375\t2\tA\t-0.00384\t-0.03449\t-0.04021\n+982.200561523438\t2\tA\t-0.00386\t-0.04232\t-0.04171\n+986.622192382812\t2\tA\t-0.00386\t-0.03315\t-0.03271\n+924.569580078125\t2\tA\t-0.00388\t-0.02921\t-0.03449\n+977.9755859375\t2\tA\t-0.00389\t-0.03743\t-0.04221\n+961.833374023438\t2\tB\t-0.00389\t0.05009\t0.04716\n+924.533264160156\t2\tA\t-0.00389\t-0.04025\t-0.04041\n+980.9658203125\t2\tB\t-0.0039\t0.06408\t0.05961\n+997.531127929688\t2\tA\t-0.00395\t-0.03705\t-0.0334\n+963.760375976562\t2\tA\t-0.00395\t-0.03565\t-0.04603\n+938.823120117188\t2\tB\t-0.00396\t0.05215\t0.0619\n+900.362976074219\t2\tA\t-0.00396\t-0.04281\t-0.03368\n+984.147888183594\t2\tA\t-0.00397\t-0.03471\t-0.03224\n+979.61962890625\t2\tA\t-0.00398\t-0.0388\t-0.03742\n+980.479553222656\t2\tA\t-0.00399\t-0.02626\t-0.03059\n+963.797485351562\t2\tA\t-0.00403\t-0.03201\t-0.03489\n+920.289428710938\t2\tA\t-0.00409\t-0.03419\t-0.04112\n+979.096374511719\t2\tB\t-0.0041\t0.03568\t0.03754\n+905.818298339844\t2\tA\t-0.00411\t-0.03334\t-0.0339\n+997.832946777344\t2\tA\t-0.00413\t-0.02837\t-0.04278\n+995.985229492188\t2\tB\t-0.00415\t0.0468\t0.05582\n+987.935607910156\t2\tA\t-0.0042\t-0.03735\t-0.0398\n+902.801513671875\t2\tA\t-0.00421\t-0.03624\t-0.03785\n+992.784057617188\t2\tA\t-0.00426\t-0.04189\t-0.04389\n+936.007507324219\t2\tA\t-0.00427\t-0.04753\t-0.04698\n+958.872497558594\t2\tA\t-0.00431\t-0.04206\t-0.04082\n+973.349853515625\t2\tA\t-0.00432\t-0.03404\t-0.04066\n+950.238220214844\t2\tA\t-0.00432\t-0.03406\t-0.03061\n+927.804382324219\t2\tA\t-0.00433\t-0.04555\t-0.04897\n+995.872131347656\t2\tA\t-0.00434\t-0.0359\t-0.0403\n+947.479064941406\t2\tA\t-0.00435\t-0.04309\t-0.04258\n+932.758422851562\t2\tA\t-0.00435\t-0.0273\t-0.037\n+979.582275390625\t2\tA\t-0.00437\t-0.03448\t-0.03254\n+965.429565429688\t2\tA\t-0.00437\t-0.03806\t-0.04332\n+916.6337890625\t2\tA\t-0.00438\t-0.04142\t-0.04769\n+936.044067382812\t2\tA\t-0.00442\t-0.04641\t-0.04995\n+932.065490722656\t2\tA\t-0.00443\t-0.03711\t-0.04087\n+992.294921875\t2\tA\t-0.00443\t-0.03919\t-0.03428\n+936.519165039062\t2\tC\t-0.00443\t0.01532\t0.01157\n+997.644348144531\t2\tA\t-0.00443\t-0.03864\t-0.03742\n+920.724243164062\t2\tA\t-0.00444\t-0.0423\t-0.04176\n+903.770629882812\t2\tA\t-0.00449\t-0.03089\t-0.0358\n+978.946899414062\t2\tA\t-0.00451\t-0.03511\t-0.04538\n+994.252197265625\t2\tA\t-0.00452\t-0.04574\t-0.05013\n+998.625366210938\t2\tA\t-0.00453\t-0.03578\t-0.04443\n+952.300964355469\t2\tB\t-0.00457\t0.05398\t0.05269\n+904.02197265625\t2\tA\t-0.00457\t-0.03557\t-0.0396\n+974.244262695312\t2\tA\t-0.00458\t-0.05024\t-0.04613\n+910.965698242188\t2\tA\t-0.00467\t-0.03826\t-0.03796\n+919.456298828125\t2\tA\t-0.00494\t-0.04223\t-0.05175\n+901.868774414062\t2\tA\t-0.00494\t-0.04538\t-0.05309\n+949.207641601562\t2\tA\t-0.00496\t-0.055\t-0.05386\n+960.278381347656\t2\tA\t-0.00498\t-0.04333\t-0.04094\n+992.257263183594\t2\tA\t-0.00499\t-0.04985\t-0.04544\n+931.518676757812\t2\tA\t-0.00503\t-0.0409\t-0.05138\n+973.163513183594\t2\tA\t-0.00514\t-0.05154\t-0.05323\n+913.526794433594\t2\tA\t-0.00533\t-0.04532\t-0.05356\n+934.656066894531\t2\tA\t-0.0054\t-0.03943\t-0.04859\n+965.021423339844\t2\tA\t-0.00558\t-0.05719\t-0.0549\n+905.854248046875\t2\tA\t-0.00589\t-0.05092\t-0.05451\n+950.606384277344\t2\tA\t-0.00614\t-0.0503\t-0.05647\n+962.870727539062\t2\tA\t-0.00659\t-0.05818\t-0.05993\n+965.540893554688\t2\tA\t-0.00661\t-0.06223\t-0.06294\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/featuresofinterest5.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/featuresofinterest5.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,31 @@
+115.333335876465
+115.416664123535
+115.5
+115.583335876465
+115.666664123535
+115.75
+115.833335876465
+115.916664123535
+116
+116.083335876465
+116.166664123535
+116.25
+116.333335876465
+116.416664123535
+116.5
+116.583335876465
+116.666664123535
+319.083343505859
+319.166687011719
+319.25
+319.333343505859
+319.416687011719
+319.5
+319.583343505859
+319.666687011719
+319.75
+319.8
+319.916687011719
+320
+320.0833435
+350
b
diff -r 000000000000 -r d3ca64dafdef test-data/imzml_filtered3.pdf
b
Binary file test-data/imzml_filtered3.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/imzml_filtered4.pdf
b
Binary file test-data/imzml_filtered4.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/imzml_filtered5.pdf
b
Binary file test-data/imzml_filtered5.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/imzml_filtered8.pdf
b
Binary file test-data/imzml_filtered8.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/inputcalibrantfile1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/inputcalibrantfile1.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,3 @@
+101.5
+356.7
+555.1
b
diff -r 000000000000 -r d3ca64dafdef test-data/inputcalibrantfile2.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/inputcalibrantfile2.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,3 @@
+869.51 mass1
+1111.1 mass2
+1296.7 mass3
b
diff -r 000000000000 -r d3ca64dafdef test-data/inputpeptides.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/inputpeptides.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,3 @@
+152 mass1
+328.9 mass2
+185.2 mass3
b
diff -r 000000000000 -r d3ca64dafdef test-data/inputpeptides2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/inputpeptides2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+854.5
+1111.1
+1296.7
+1305.1
b
diff -r 000000000000 -r d3ca64dafdef test-data/inputpixels_2column.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/inputpixels_2column.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,6 @@
+1 A 1
+1 B 2
+1 C 3
+3 D 1
+3 E 2
+30 F 3
b
diff -r 000000000000 -r d3ca64dafdef test-data/int_matrix1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/int_matrix1.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,1200 @@\n+mz_name\txy_1_1\txy_2_1\txy_3_1\txy_1_2\txy_2_2\txy_3_2\txy_1_3\txy_2_3\txy_3_3\n+mz_300.083343505859\t0\t0\t0\t0\t0.263692855834961\t0\t0\t0\t0\n+mz_300.166687011719\t0\t0\t0\t0\t0.0258997213095427\t0\t0\t0\t0\n+mz_300.25\t0\t1.59552115963635e-09\t0\t0\t0\t0\t0\t0\t0\n+mz_300.333343505859\t0\t4.6339512782545e-10\t0\t0\t0\t0\t0\t0\t0\n+mz_300.416687011719\t0\t3.61252902592035e-11\t0\t0\t0\t0\t0\t0\t0\n+mz_300.5\t0\t0\t0\t0\t4.9563379434403e-05\t0\t0\t0\t0\n+mz_300.583343505859\t0\t0\t0\t0\t3.55600786861032e-05\t0\t0\t0\t0\n+mz_300.666687011719\t0\t0\t0\t0\t6.54657515042345e-06\t0\t0\t0\t0\n+mz_300.75\t0\t1.1722580913788e-13\t0\t0\t0\t0\t0\t0\t0\n+mz_300.833343505859\t0\t6.54903445384582e-14\t0\t0\t0\t0\t0\t0\t0\n+mz_300.916687011719\t0\t1.07130575705038e-14\t0\t0\t0\t0\t0\t0\t0\n+mz_301\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_301.083343505859\t0\t0\t0\t0\t3.82026943412939e-09\t0\t0\t0\t0\n+mz_301.166687011719\t0\t0\t0\t0\t1.14051934563264e-09\t0\t0\t0\t0\n+mz_301.25\t0\t0\t0\t0\t9.4434474129379e-11\t0\t0\t0\t0\n+mz_301.333343505859\t0\t7.46476736089292e-18\t0\t0\t0\t0\t0\t0\t0\n+mz_301.416687011719\t0\t1.98718499598743e-18\t0\t0\t0\t0\t0\t0\t0\n+mz_301.5\t0\t1.22665585715815e-19\t0\t0\t0\t0\t0\t0\t0\n+mz_301.583343505859\t0\t0\t0\t0\t2.70808522091423e-13\t0\t0\t0\t0\n+mz_301.666687011719\t0\t0\t0\t0\t1.59419406928901e-13\t0\t0\t0\t0\n+mz_301.75\t0\t0\t0\t0\t2.68311729849065e-14\t0\t0\t0\t0\n+mz_301.833343505859\t0\t6.06203431656678e-22\t0\t0\t0\t0\t0\t0\t0\n+mz_301.916687011719\t0\t2.91142836940678e-22\t0\t0\t0\t0\t0\t0\t0\n+mz_302\t0\t4.32197925754431e-23\t0\t0\t0\t0\t0\t0\t0\n+mz_302.083343505859\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_302.166687011719\t0\t0\t0\t0\t1.79306187760221e-17\t0\t0\t0\t0\n+mz_302.25\t0\t0\t0\t0\t4.90061292750663e-18\t0\t0\t0\t0\n+mz_302.333343505859\t0\t7.7875562784001e-27\t0\t0\t3.27269485712631e-19\t0\t0\t0\t0\n+mz_302.416687011719\t0\t3.45923272288949e-26\t0\t0\t0\t0\t0\t0\t0\n+mz_302.5\t0\t8.46244064951227e-27\t0\t0\t0\t0\t0\t0\t0\n+mz_302.583343505859\t0\t3.77161794357152e-28\t0\t0\t0\t0\t0\t0\t0\n+mz_302.666687011719\t0\t0\t0\t0.0135595984756947\t1.41553322001893e-21\t0\t0\t0\t0\n+mz_302.75\t0\t0\t0\t0.240113586187363\t7.10063369068687e-22\t0\t0\t0\t0\n+mz_302.833343505859\t0\t0\t0\t0.271635204553604\t1.08665147932087e-22\t0\t0\t0\t0\n+mz_302.916687011719\t0\t3.04753906993054e-30\t0\t0.0669490769505501\t0\t0\t0\t0\t0\n+mz_303\t0\t1.28620729883923e-30\t0\t0.00308917369693518\t0\t0\t0\t0\t0\n+mz_303.083343505859\t0\t1.71799651357141e-31\t0\t0\t0\t0\t0\t0\t0\n+mz_303.166687011719\t0\t0\t0\t0\t8.55154803543523e-27\t0\t0\t0\t0\n+mz_303.25\t0\t0\t0\t0\t8.33261879641618e-26\t0\t0\t0\t0\n+mz_303.333343505859\t0\t0\t0\t2.37724270846229e-05\t2.09127303308002e-26\t0\t0\t0\t0\n+mz_303.416687011719\t0\t9.58168691215212e-35\t0\t1.01417299447348e-05\t1.04388012620863e-27\t0\t0\t0\t0\n+mz_303.5\t0\t1.58932794058987e-34\t0\t1.36794596983236e-06\t0\t0\t0\t0\t0\n+mz_303.583343505859\t0\t3.57706489580698e-35\t0\t0\t0\t0\t0\t0\t0\n+mz_303.666687011719\t0\t9.35872582472049e-37\t0\t0\t0\t0\t0\t0\t0\n+mz_303.75\t0\t0\t0\t0\t7.17247682883041e-30\t0\t0\t0\t0\n+mz_303.833343505859\t0\t0\t0\t7.12931158552976e-10\t3.14272590048273e-30\t0\t0\t0\t0.243055954575539\n+mz_303.916687011719\t0\t0\t0\t1.24892662878295e-09\t0.0277397744357586\t0\t0\t0\t0.498759061098099\n+mz_304\t0\t1.32924944261294e-38\t0\t2.8316210487489e-10\t0.411686420440674\t0\t0\t0\t0.609295308589935\n+mz_304.083343505859\t0.0905158519744873\t0\t0\t7.8840970210714e-12\t0.275029838085175\t0\t0\t0\t0.213168099522591\n+mz_304.166687011719\t0.313372820615768\t0\t0\t0\t0.0508057586848736\t0\t0\t0\t0.0229585953056812\n+mz_304.25\t0.121097885072231\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_304.333343505859\t0.013486223295331\t0\t0\t0\t0\t0\t0.00300684501416981\t0\t0\n+mz_304.416687011719\t0\t0\t0\t1.17177887401856e-13\t0\t0\t0.16572842001915\t0\t0\n+mz_304.5\t0\t0\t0\t4.45529911249389e-14\t0\t0\t0.279548346996307\t0.00212043104693294\t0\n+mz_304.583343505859\t0\t0\t0.302276760339737\t5.34932731113434e-15\t2.94947021757253e-05\t0\t0.0847897008061409\t0.2228934019804\t0.209528908133507\n+mz_304.666687011719\t1.76512676262064e-05\t0\t0.478220641613007\t0\t8.835948392516e-06\t0\t0.00725169805809855\t0.456041157245636\t0.329809844493866\n+mz_304.75\t1.58223701873794e-05\t0\t0.148877888917923\t0\t7.36899835374061e-07\t0\t0\t0.131635144352913\t0.105051673948765\n+mz_304.833343505859\t3.14090880237927e-06\t0\t0.0133870458230376\t0\t0\t0\t0\t0.0101162772625685\t0.00984159205108881\n+mz_304.916687011719\t0\t0\t0\t5.25034571767466e-18\t0\t0\t0.0188857112079859\t0\t0\n+mz'..b'.05360952454079e-26\t0\t3.63706189731444e-14\t0\n+mz_395.416687011719\t0\t0\t0\t0\t0\t5.7772844691443e-27\t0\t2.40205711292169e-15\t2.11353399208747e-05\n+mz_395.5\t0\t0\t0\t0\t0\t0\t0\t0\t6.69534847475006e-06\n+mz_395.583343505859\t0\t0\t0\t0\t0\t0\t0\t0\t6.21269464318175e-07\n+mz_395.666687011719\t0\t0\t1.69494323927211e-05\t0\t0\t0\t0\t0\t0\n+mz_395.75\t0\t0\t1.00270171969896e-05\t0\t0\t1.85556522870521e-30\t0\t1.05916895745363e-17\t0\n+mz_395.833343505859\t0\t0\t1.69196300703334e-06\t0.05777582898736\t0\t4.8930473332074e-30\t0\t5.27836397938306e-18\t0\n+mz_395.916687011719\t0\t0\t0\t0.511816620826721\t0\t1.15794102281988e-30\t0\t8.04196416956264e-19\t1.37501721120259e-09\n+mz_396\t0\t0\t0\t0.35160955786705\t0\t4.33367092554234e-32\t0\t0\t9.14517350736332e-10\n+mz_396.083343505859\t0\t0\t0\t0.0685468316078186\t0\t0\t0\t0\t1.63165772559815e-10\n+mz_396.166687011719\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_396.25\t0\t0\t1.12639098048817e-09\t0\t0\t0\t0\t7.5080259483855e-23\t0\n+mz_396.333343505859\t0\t0\t3.08614328536905e-10\t0\t0\t4.43552910897872e-34\t0\t6.20559538928448e-22\t0\n+mz_396.416687011719\t0\t0\t2.07544380986802e-11\t0\t0\t1.78635181404722e-34\t0\t1.55153831792916e-22\t0\n+mz_396.5\t0\t0\t0\t3.65554478776176e-05\t0\t2.28090559069531e-35\t0\t7.62271717321813e-24\t9.99066823194339e-14\n+mz_396.583343505859\t0\t0\t0\t1.15992279461352e-05\t0\t0\t0\t0\t2.88939709560797e-14\n+mz_396.666687011719\t0\t0\t0\t1.07939558802173e-06\t0\t0\t0\t0\t2.23067100747309e-15\n+mz_396.75\t0\t0\t8.86759402344249e-14\t0\t0\t0\t0\t0\t0\n+mz_396.833343505859\t0\t0\t4.46708134079019e-14\t0\t0\t1.77230652599915e-38\t0\t5.36047748391913e-26\t0\n+mz_396.916687011719\t0\t0\t6.85586688738441e-15\t0\t0\t2.28012433765444e-38\t0\t2.33549728191425e-26\t0\n+mz_397\t0\t0\t0\t0.0388109683990479\t0\t0\t0\t3.20919536266692e-27\t7.3794850397387e-18\n+mz_397.083343505859\t0\t0\t0\t0.288620352745056\t0\t0\t0\t0\t4.0904726491625e-18\n+mz_397.166687011719\t0\t0\t0\t0.179139345884323\t0\t0\t0\t0\t6.66140851600565e-19\n+mz_397.25\t0\t0\t4.74347756244299e-19\t0.0324370078742504\t0\t0\t0\t0\t0\n+mz_397.333343505859\t0\t0\t5.23588866851877e-18\t0\t0\t0\t0\t1.45252028329413e-30\t0\n+mz_397.416687011719\t0\t0\t1.31735450526457e-18\t0\t0\t0\t0\t2.85723650272451e-30\t0\n+mz_397.5\t0\t0\t6.64366394090274e-20\t0\t0\t0\t0\t6.57045764736752e-31\t0\n+mz_397.583343505859\t0\t0\t0\t0\t0\t0\t0\t2.04047937094937e-32\t4.67197860272674e-22\n+mz_397.666687011719\t0\t0\t0\t1.94183921848889e-05\t0\t0\t0\t0\t1.23865323750669e-22\n+mz_397.75\t0\t0\t0\t5.69980966247385e-06\t0\t0\t0\t0\t7.54736833499504e-24\n+mz_397.833343505859\t0\t0\t4.49627188988339e-22\t4.5503847445616e-07\t0\t0\t0\t0\t0\n+mz_397.916687011719\t0\t0\t1.977578363903e-22\t0\t0\t0\t0\t2.65117092875872e-34\t0\n+mz_398\t0\t0\t2.73956025372824e-23\t0\t0\t0\t0\t1.02695755303769e-34\t0\n+mz_398.083343505859\t0\t0\t0.0391987599432468\t0\t0\t0\t0\t1.25882128826124e-35\t3.81025795308296e-26\n+mz_398.166687011719\t0\t0\t0.428542405366898\t1.40762135281136e-09\t0\t0\t0\t0\t1.81789914120271e-26\n+mz_398.25\t0\t0\t0.303975909948349\t8.02108046649153e-10\t0\t0\t0\t0\t2.6856332332152e-27\n+mz_398.333343505859\t0\t0\t0.0511138886213303\t1.32665364804829e-10\t0\t0\t0\t0\t0\n+mz_398.416687011719\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_398.5\t0\t0\t0\t0\t0\t0\t0\t1.30501076268597e-38\t0\n+mz_398.583343505859\t0\t0\t0\t0\t0\t0\t0\t0\t5.28061120609724e-31\n+mz_398.666687011719\t0\t0\t0.0123793203383684\t0.0204813592135906\t0\t0\t0\t0\t2.16410654088079e-30\n+mz_398.75\t0\t0\t0.234551697969437\t0.642472565174103\t0\t0\t0\t0\t5.27295168490728e-31\n+mz_398.833343505859\t0\t0\t0.197811514139175\t0.546955585479736\t0\t0\t0\t0\t2.30524654303423e-32\n+mz_398.916687011719\t0\t0\t0.0379873886704445\t0.110048480331898\t0\t0\t0\t0\t0\n+mz_399\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.083343505859\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.166687011719\t0\t0\t0\t0\t0\t0\t0\t0\t1.9133226526803e-34\n+mz_399.25\t0\t0\t0\t0\t0\t0\t0\t0\t8.02866831606135e-35\n+mz_399.333343505859\t0\t0\t2.07495213544462e-05\t5.57731582375709e-05\t0\t0\t0\t0\t1.06668980736874e-35\n+mz_399.416687011719\t0\t0\t6.47714978185832e-06\t1.83319480129285e-05\t0\t0\t0\t0\t0\n+mz_399.5\t0\t0\t5.85329928526335e-07\t1.80955305495445e-06\t0\t0\t0\t0\t0\n+mz_399.583343505859\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.666687011719\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.75\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.833343505859\t0\t0\t1.3805676601919e-09\t3.41674022408256e-09\t0\t0\t0\t0\t0\n+mz_399.916687011719\t0\t0\t8.89724960373428e-10\t2.46927300828759e-09\t0\t0\t0\t0\t0\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/int_matrix3.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/int_matrix3.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,1200 @@\n+mz_name\txy_1_1\txy_2_1\txy_3_1\txy_1_2\txy_2_2\txy_3_2\txy_1_3\txy_2_3\txy_3_3\n+mz_300.083343505859\t0\t0\t0\t0\t0.263692855834961\t0\t0\t0\t0\n+mz_300.166687011719\t0\t0\t0\t0\t0.0258997213095427\t0\t0\t0\t0\n+mz_300.25\t0\t1.59552115963635e-09\t0\t0\t0\t0\t0\t0\t0\n+mz_300.333343505859\t0\t4.6339512782545e-10\t0\t0\t0\t0\t0\t0\t0\n+mz_300.416687011719\t0\t3.61252902592035e-11\t0\t0\t0\t0\t0\t0\t0\n+mz_300.5\t0\t0\t0\t0\t4.9563379434403e-05\t0\t0\t0\t0\n+mz_300.583343505859\t0\t0\t0\t0\t3.55600786861032e-05\t0\t0\t0\t0\n+mz_300.666687011719\t0\t0\t0\t0\t6.54657515042345e-06\t0\t0\t0\t0\n+mz_300.75\t0\t1.1722580913788e-13\t0\t0\t0\t0\t0\t0\t0\n+mz_300.833343505859\t0\t6.54903445384582e-14\t0\t0\t0\t0\t0\t0\t0\n+mz_300.916687011719\t0\t1.07130575705038e-14\t0\t0\t0\t0\t0\t0\t0\n+mz_301\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_301.083343505859\t0\t0\t0\t0\t3.82026943412939e-09\t0\t0\t0\t0\n+mz_301.166687011719\t0\t0\t0\t0\t1.14051934563264e-09\t0\t0\t0\t0\n+mz_301.25\t0\t0\t0\t0\t9.4434474129379e-11\t0\t0\t0\t0\n+mz_301.333343505859\t0\t7.46476736089292e-18\t0\t0\t0\t0\t0\t0\t0\n+mz_301.416687011719\t0\t1.98718499598743e-18\t0\t0\t0\t0\t0\t0\t0\n+mz_301.5\t0\t1.22665585715815e-19\t0\t0\t0\t0\t0\t0\t0\n+mz_301.583343505859\t0\t0\t0\t0\t2.70808522091423e-13\t0\t0\t0\t0\n+mz_301.666687011719\t0\t0\t0\t0\t1.59419406928901e-13\t0\t0\t0\t0\n+mz_301.75\t0\t0\t0\t0\t2.68311729849065e-14\t0\t0\t0\t0\n+mz_301.833343505859\t0\t6.06203431656678e-22\t0\t0\t0\t0\t0\t0\t0\n+mz_301.916687011719\t0\t2.91142836940678e-22\t0\t0\t0\t0\t0\t0\t0\n+mz_302\t0\t4.32197925754431e-23\t0\t0\t0\t0\t0\t0\t0\n+mz_302.083343505859\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_302.166687011719\t0\t0\t0\t0\t1.79306187760221e-17\t0\t0\t0\t0\n+mz_302.25\t0\t0\t0\t0\t4.90061292750663e-18\t0\t0\t0\t0\n+mz_302.333343505859\t0\t7.7875562784001e-27\t0\t0\t3.27269485712631e-19\t0\t0\t0\t0\n+mz_302.416687011719\t0\t3.45923272288949e-26\t0\t0\t0\t0\t0\t0\t0\n+mz_302.5\t0\t8.46244064951227e-27\t0\t0\t0\t0\t0\t0\t0\n+mz_302.583343505859\t0\t3.77161794357152e-28\t0\t0\t0\t0\t0\t0\t0\n+mz_302.666687011719\t0\t0\t0\t0.0135595984756947\t1.41553322001893e-21\t0\t0\t0\t0\n+mz_302.75\t0\t0\t0\t0.240113586187363\t7.10063369068687e-22\t0\t0\t0\t0\n+mz_302.833343505859\t0\t0\t0\t0.271635204553604\t1.08665147932087e-22\t0\t0\t0\t0\n+mz_302.916687011719\t0\t3.04753906993054e-30\t0\t0.0669490769505501\t0\t0\t0\t0\t0\n+mz_303\t0\t1.28620729883923e-30\t0\t0.00308917369693518\t0\t0\t0\t0\t0\n+mz_303.083343505859\t0\t1.71799651357141e-31\t0\t0\t0\t0\t0\t0\t0\n+mz_303.166687011719\t0\t0\t0\t0\t8.55154803543523e-27\t0\t0\t0\t0\n+mz_303.25\t0\t0\t0\t0\t8.33261879641618e-26\t0\t0\t0\t0\n+mz_303.333343505859\t0\t0\t0\t2.37724270846229e-05\t2.09127303308002e-26\t0\t0\t0\t0\n+mz_303.416687011719\t0\t9.58168691215212e-35\t0\t1.01417299447348e-05\t1.04388012620863e-27\t0\t0\t0\t0\n+mz_303.5\t0\t1.58932794058987e-34\t0\t1.36794596983236e-06\t0\t0\t0\t0\t0\n+mz_303.583343505859\t0\t3.57706489580698e-35\t0\t0\t0\t0\t0\t0\t0\n+mz_303.666687011719\t0\t9.35872582472049e-37\t0\t0\t0\t0\t0\t0\t0\n+mz_303.75\t0\t0\t0\t0\t7.17247682883041e-30\t0\t0\t0\t0\n+mz_303.833343505859\t0\t0\t0\t7.12931158552976e-10\t3.14272590048273e-30\t0\t0\t0\t0.243055954575539\n+mz_303.916687011719\t0\t0\t0\t1.24892662878295e-09\t0.0277397744357586\t0\t0\t0\t0.498759061098099\n+mz_304\t0\t1.32924944261294e-38\t0\t2.8316210487489e-10\t0.411686420440674\t0\t0\t0\t0.609295308589935\n+mz_304.083343505859\t0.0905158519744873\t0\t0\t7.8840970210714e-12\t0.275029838085175\t0\t0\t0\t0.213168099522591\n+mz_304.166687011719\t0.313372820615768\t0\t0\t0\t0.0508057586848736\t0\t0\t0\t0.0229585953056812\n+mz_304.25\t0.121097885072231\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_304.333343505859\t0.013486223295331\t0\t0\t0\t0\t0\t0.00300684501416981\t0\t0\n+mz_304.416687011719\t0\t0\t0\t1.17177887401856e-13\t0\t0\t0.16572842001915\t0\t0\n+mz_304.5\t0\t0\t0\t4.45529911249389e-14\t0\t0\t0.279548346996307\t0.00212043104693294\t0\n+mz_304.583343505859\t0\t0\t0.302276760339737\t5.34932731113434e-15\t2.94947021757253e-05\t0\t0.0847897008061409\t0.2228934019804\t0.209528908133507\n+mz_304.666687011719\t1.76512676262064e-05\t0\t0.478220641613007\t0\t8.835948392516e-06\t0\t0.00725169805809855\t0.456041157245636\t0.329809844493866\n+mz_304.75\t1.58223701873794e-05\t0\t0.148877888917923\t0\t7.36899835374061e-07\t0\t0\t0.131635144352913\t0.105051673948765\n+mz_304.833343505859\t3.14090880237927e-06\t0\t0.0133870458230376\t0\t0\t0\t0\t0.0101162772625685\t0.00984159205108881\n+mz_304.916687011719\t0\t0\t0\t5.25034571767466e-18\t0\t0\t0.0188857112079859\t0\t0\n+mz'..b'.05360952454079e-26\t0\t3.63706189731444e-14\t0\n+mz_395.416687011719\t0\t0\t0\t0\t0\t5.7772844691443e-27\t0\t2.40205711292169e-15\t2.11353399208747e-05\n+mz_395.5\t0\t0\t0\t0\t0\t0\t0\t0\t6.69534847475006e-06\n+mz_395.583343505859\t0\t0\t0\t0\t0\t0\t0\t0\t6.21269464318175e-07\n+mz_395.666687011719\t0\t0\t1.69494323927211e-05\t0\t0\t0\t0\t0\t0\n+mz_395.75\t0\t0\t1.00270171969896e-05\t0\t0\t1.85556522870521e-30\t0\t1.05916895745363e-17\t0\n+mz_395.833343505859\t0\t0\t1.69196300703334e-06\t0.05777582898736\t0\t4.8930473332074e-30\t0\t5.27836397938306e-18\t0\n+mz_395.916687011719\t0\t0\t0\t0.511816620826721\t0\t1.15794102281988e-30\t0\t8.04196416956264e-19\t1.37501721120259e-09\n+mz_396\t0\t0\t0\t0.35160955786705\t0\t4.33367092554234e-32\t0\t0\t9.14517350736332e-10\n+mz_396.083343505859\t0\t0\t0\t0.0685468316078186\t0\t0\t0\t0\t1.63165772559815e-10\n+mz_396.166687011719\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_396.25\t0\t0\t1.12639098048817e-09\t0\t0\t0\t0\t7.5080259483855e-23\t0\n+mz_396.333343505859\t0\t0\t3.08614328536905e-10\t0\t0\t4.43552910897872e-34\t0\t6.20559538928448e-22\t0\n+mz_396.416687011719\t0\t0\t2.07544380986802e-11\t0\t0\t1.78635181404722e-34\t0\t1.55153831792916e-22\t0\n+mz_396.5\t0\t0\t0\t3.65554478776176e-05\t0\t2.28090559069531e-35\t0\t7.62271717321813e-24\t9.99066823194339e-14\n+mz_396.583343505859\t0\t0\t0\t1.15992279461352e-05\t0\t0\t0\t0\t2.88939709560797e-14\n+mz_396.666687011719\t0\t0\t0\t1.07939558802173e-06\t0\t0\t0\t0\t2.23067100747309e-15\n+mz_396.75\t0\t0\t8.86759402344249e-14\t0\t0\t0\t0\t0\t0\n+mz_396.833343505859\t0\t0\t4.46708134079019e-14\t0\t0\t1.77230652599915e-38\t0\t5.36047748391913e-26\t0\n+mz_396.916687011719\t0\t0\t6.85586688738441e-15\t0\t0\t2.28012433765444e-38\t0\t2.33549728191425e-26\t0\n+mz_397\t0\t0\t0\t0.0388109683990479\t0\t0\t0\t3.20919536266692e-27\t7.3794850397387e-18\n+mz_397.083343505859\t0\t0\t0\t0.288620352745056\t0\t0\t0\t0\t4.0904726491625e-18\n+mz_397.166687011719\t0\t0\t0\t0.179139345884323\t0\t0\t0\t0\t6.66140851600565e-19\n+mz_397.25\t0\t0\t4.74347756244299e-19\t0.0324370078742504\t0\t0\t0\t0\t0\n+mz_397.333343505859\t0\t0\t5.23588866851877e-18\t0\t0\t0\t0\t1.45252028329413e-30\t0\n+mz_397.416687011719\t0\t0\t1.31735450526457e-18\t0\t0\t0\t0\t2.85723650272451e-30\t0\n+mz_397.5\t0\t0\t6.64366394090274e-20\t0\t0\t0\t0\t6.57045764736752e-31\t0\n+mz_397.583343505859\t0\t0\t0\t0\t0\t0\t0\t2.04047937094937e-32\t4.67197860272674e-22\n+mz_397.666687011719\t0\t0\t0\t1.94183921848889e-05\t0\t0\t0\t0\t1.23865323750669e-22\n+mz_397.75\t0\t0\t0\t5.69980966247385e-06\t0\t0\t0\t0\t7.54736833499504e-24\n+mz_397.833343505859\t0\t0\t4.49627188988339e-22\t4.5503847445616e-07\t0\t0\t0\t0\t0\n+mz_397.916687011719\t0\t0\t1.977578363903e-22\t0\t0\t0\t0\t2.65117092875872e-34\t0\n+mz_398\t0\t0\t2.73956025372824e-23\t0\t0\t0\t0\t1.02695755303769e-34\t0\n+mz_398.083343505859\t0\t0\t0.0391987599432468\t0\t0\t0\t0\t1.25882128826124e-35\t3.81025795308296e-26\n+mz_398.166687011719\t0\t0\t0.428542405366898\t1.40762135281136e-09\t0\t0\t0\t0\t1.81789914120271e-26\n+mz_398.25\t0\t0\t0.303975909948349\t8.02108046649153e-10\t0\t0\t0\t0\t2.6856332332152e-27\n+mz_398.333343505859\t0\t0\t0.0511138886213303\t1.32665364804829e-10\t0\t0\t0\t0\t0\n+mz_398.416687011719\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_398.5\t0\t0\t0\t0\t0\t0\t0\t1.30501076268597e-38\t0\n+mz_398.583343505859\t0\t0\t0\t0\t0\t0\t0\t0\t5.28061120609724e-31\n+mz_398.666687011719\t0\t0\t0.0123793203383684\t0.0204813592135906\t0\t0\t0\t0\t2.16410654088079e-30\n+mz_398.75\t0\t0\t0.234551697969437\t0.642472565174103\t0\t0\t0\t0\t5.27295168490728e-31\n+mz_398.833343505859\t0\t0\t0.197811514139175\t0.546955585479736\t0\t0\t0\t0\t2.30524654303423e-32\n+mz_398.916687011719\t0\t0\t0.0379873886704445\t0.110048480331898\t0\t0\t0\t0\t0\n+mz_399\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.083343505859\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.166687011719\t0\t0\t0\t0\t0\t0\t0\t0\t1.9133226526803e-34\n+mz_399.25\t0\t0\t0\t0\t0\t0\t0\t0\t8.02866831606135e-35\n+mz_399.333343505859\t0\t0\t2.07495213544462e-05\t5.57731582375709e-05\t0\t0\t0\t0\t1.06668980736874e-35\n+mz_399.416687011719\t0\t0\t6.47714978185832e-06\t1.83319480129285e-05\t0\t0\t0\t0\t0\n+mz_399.5\t0\t0\t5.85329928526335e-07\t1.80955305495445e-06\t0\t0\t0\t0\t0\n+mz_399.583343505859\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.666687011719\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.75\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+mz_399.833343505859\t0\t0\t1.3805676601919e-09\t3.41674022408256e-09\t0\t0\t0\t0\t0\n+mz_399.916687011719\t0\t0\t8.89724960373428e-10\t2.46927300828759e-09\t0\t0\t0\t0\t0\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/kmeans_analyze.pdf
b
Binary file test-data/kmeans_analyze.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/mean_out2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/mean_out2.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,3673 @@\n+mz_name\tcol1\tcol2\tcol3\n+mz_1199.47351074219\t30\t10.6666666666667\t21.6666666666667\n+mz_1199.51489257812\t40\t13.6666666666667\t30.6666666666667\n+mz_1199.55615234375\t49.3333333333333\t12.3333333333333\t39.3333333333333\n+mz_1199.59753417969\t48\t14.3333333333333\t37.6666666666667\n+mz_1199.63891601562\t39\t11\t32.3333333333333\n+mz_1199.68029785156\t28.3333333333333\t10.6666666666667\t29.6666666666667\n+mz_1199.72155761719\t22.3333333333333\t10\t18.6666666666667\n+mz_1199.76293945312\t20.3333333333333\t9.33333333333333\t16.3333333333333\n+mz_1199.80432128906\t17.3333333333333\t8.33333333333333\t15.3333333333333\n+mz_1199.845703125\t15.6666666666667\t7\t13\n+mz_1199.88708496094\t13\t8.66666666666667\t12\n+mz_1199.92834472656\t10.3333333333333\t8.66666666666667\t10\n+mz_1199.9697265625\t11.6666666666667\t8.66666666666667\t9.33333333333333\n+mz_1200.01110839844\t11.6666666666667\t8.33333333333333\t9.33333333333333\n+mz_1200.05249023438\t10.6666666666667\t6.33333333333333\t7.66666666666667\n+mz_1200.09387207031\t13\t9.33333333333333\t9.66666666666667\n+mz_1200.13513183594\t11.6666666666667\t8\t9.33333333333333\n+mz_1200.17651367188\t9.33333333333333\t9\t8.66666666666667\n+mz_1200.21789550781\t10.3333333333333\t7.66666666666667\t9.33333333333333\n+mz_1200.25927734375\t10.6666666666667\t6.66666666666667\t9.66666666666667\n+mz_1200.30065917969\t10.3333333333333\t6.66666666666667\t10\n+mz_1200.34204101562\t13.3333333333333\t9.66666666666667\t14.3333333333333\n+mz_1200.38342285156\t16.3333333333333\t9.33333333333333\t12\n+mz_1200.42468261719\t15.3333333333333\t9\t14.3333333333333\n+mz_1200.46606445312\t19\t9\t15.6666666666667\n+mz_1200.50744628906\t24.3333333333333\t11.3333333333333\t22.3333333333333\n+mz_1200.548828125\t29\t10.6666666666667\t21.6666666666667\n+mz_1200.59020996094\t28.3333333333333\t11\t22.3333333333333\n+mz_1200.63159179688\t25\t9.33333333333333\t18\n+mz_1200.67297363281\t19.6666666666667\t8.66666666666667\t17.3333333333333\n+mz_1200.71435546875\t17.6666666666667\t7.66666666666667\t12.3333333333333\n+mz_1200.75573730469\t14.3333333333333\t8.33333333333333\t12\n+mz_1200.79711914062\t14\t7.33333333333333\t10.6666666666667\n+mz_1200.83850097656\t11.3333333333333\t7.66666666666667\t11\n+mz_1200.8798828125\t11.3333333333333\t8.33333333333333\t10.3333333333333\n+mz_1200.92114257812\t9\t8.66666666666667\t10.3333333333333\n+mz_1200.96252441406\t11\t7\t8.66666666666667\n+mz_1201.00390625\t10.3333333333333\t9\t9.66666666666667\n+mz_1201.04528808594\t10\t7.66666666666667\t9.33333333333333\n+mz_1201.08666992188\t9.33333333333333\t8.33333333333333\t9.33333333333333\n+mz_1201.12805175781\t11\t7.66666666666667\t9\n+mz_1201.16943359375\t10\t8.33333333333333\t9\n+mz_1201.21081542969\t10.3333333333333\t8.66666666666667\t10.3333333333333\n+mz_1201.25219726562\t11.3333333333333\t7.33333333333333\t9\n+mz_1201.29357910156\t12.3333333333333\t8.33333333333333\t9\n+mz_1201.3349609375\t13.3333333333333\t10\t12\n+mz_1201.37634277344\t19.3333333333333\t9\t11\n+mz_1201.41772460938\t21.6666666666667\t9.66666666666667\t16.3333333333333\n+mz_1201.45910644531\t20.6666666666667\t11\t17.3333333333333\n+mz_1201.50048828125\t20.3333333333333\t9.66666666666667\t16\n+mz_1201.54187011719\t21\t9.66666666666667\t18\n+mz_1201.58325195312\t19.6666666666667\t9.33333333333333\t18\n+mz_1201.62475585938\t15.6666666666667\t8.33333333333333\t12\n+mz_1201.66613769531\t15\t7.33333333333333\t11.3333333333333\n+mz_1201.70751953125\t14\t9\t11.6666666666667\n+mz_1201.74890136719\t11.6666666666667\t7\t11.3333333333333\n+mz_1201.79028320312\t13.3333333333333\t8\t10\n+mz_1201.83166503906\t10\t7\t9.66666666666667\n+mz_1201.873046875\t11.6666666666667\t7\t9\n+mz_1201.91442871094\t9.33333333333333\t7.66666666666667\t8.33333333333333\n+mz_1201.95581054688\t11\t7.66666666666667\t9.66666666666667\n+mz_1201.99719238281\t9\t7\t9.33333333333333\n+mz_1202.03857421875\t10.3333333333333\t7\t8\n+mz_1202.07995605469\t9.66666666666667\t8\t7.66666666666667\n+mz_1202.12145996094\t9.33333333333333\t7.33333333333333\t7.66666666666667\n+mz_1202.16284179688\t10\t8\t10\n+mz_1202.20422363281\t11\t8\t9.33333333333333\n+mz_1202.24560546875\t11.3333333333333\t8.33333333333333\t10\n+mz_1202.28698730469\t13\t7.33333333333333\t8\n+mz_1202.32836914062\t'..b'6666666666667\n+mz_1353.00183105469\t9.66666666666667\t7.66666666666667\t8.66666666666667\n+mz_1353.04577636719\t8.66666666666667\t7.33333333333333\t8.33333333333333\n+mz_1353.08972167969\t8.33333333333333\t7.33333333333333\t9.66666666666667\n+mz_1353.13366699219\t10.3333333333333\t9\t8\n+mz_1353.17749023438\t9.66666666666667\t8.33333333333333\t7.66666666666667\n+mz_1353.22143554688\t10.6666666666667\t7.66666666666667\t9\n+mz_1353.26538085938\t8.66666666666667\t7.66666666666667\t9.66666666666667\n+mz_1353.30932617188\t10.3333333333333\t8.33333333333333\t9\n+mz_1353.35327148438\t11\t8\t7.66666666666667\n+mz_1353.39709472656\t13.3333333333333\t8.33333333333333\t9\n+mz_1353.44104003906\t14\t10.6666666666667\t11\n+mz_1353.48498535156\t16\t9.66666666666667\t10.6666666666667\n+mz_1353.52893066406\t16.3333333333333\t10.6666666666667\t13.3333333333333\n+mz_1353.57287597656\t15\t11.6666666666667\t11.6666666666667\n+mz_1353.61682128906\t12.3333333333333\t8.66666666666667\t12.3333333333333\n+mz_1353.66076660156\t11.6666666666667\t10.3333333333333\t12\n+mz_1353.70458984375\t12.3333333333333\t9.33333333333333\t11.3333333333333\n+mz_1353.74853515625\t13.6666666666667\t7.66666666666667\t10.3333333333333\n+mz_1353.79248046875\t11\t8.66666666666667\t9.33333333333333\n+mz_1353.83642578125\t11\t7.33333333333333\t10\n+mz_1353.88037109375\t10\t7.33333333333333\t8.66666666666667\n+mz_1353.92431640625\t9.66666666666667\t6.66666666666667\t8\n+mz_1353.96826171875\t10\t8.66666666666667\t9.33333333333333\n+mz_1354.01220703125\t9.33333333333333\t8.66666666666667\t9.33333333333333\n+mz_1354.05615234375\t9\t8.66666666666667\t7.33333333333333\n+mz_1354.10009765625\t9\t7.33333333333333\t7.33333333333333\n+mz_1354.14404296875\t9.66666666666667\t9.33333333333333\t8.33333333333333\n+mz_1354.18786621094\t11\t9.66666666666667\t8\n+mz_1354.23181152344\t10.6666666666667\t8\t9.66666666666667\n+mz_1354.27575683594\t10.3333333333333\t8.66666666666667\t7.66666666666667\n+mz_1354.31970214844\t11.3333333333333\t8.33333333333333\t8.66666666666667\n+mz_1354.36364746094\t14\t8.66666666666667\t9\n+mz_1354.40759277344\t17.6666666666667\t10\t14.3333333333333\n+mz_1354.45153808594\t23.6666666666667\t12\t20.3333333333333\n+mz_1354.49548339844\t21\t13.3333333333333\t21\n+mz_1354.53942871094\t24\t14\t18.6666666666667\n+mz_1354.58337402344\t19\t11.6666666666667\t16.6666666666667\n+mz_1354.62731933594\t16.3333333333333\t11.3333333333333\t14\n+mz_1354.67126464844\t16\t9\t13\n+mz_1354.71520996094\t14.3333333333333\t8.66666666666667\t10.6666666666667\n+mz_1354.75915527344\t15\t8\t11\n+mz_1354.80310058594\t14.6666666666667\t8.33333333333333\t9.33333333333333\n+mz_1354.84704589844\t10.6666666666667\t8.66666666666667\t10\n+mz_1354.89099121094\t11\t8.66666666666667\t9\n+mz_1354.93493652344\t9.66666666666667\t8.33333333333333\t10.6666666666667\n+mz_1354.97888183594\t11.3333333333333\t8\t8\n+mz_1355.02282714844\t9.33333333333333\t9\t9.66666666666667\n+mz_1355.06677246094\t10.3333333333333\t6.66666666666667\t8.66666666666667\n+mz_1355.11083984375\t8.66666666666667\t7\t9\n+mz_1355.15478515625\t9.33333333333333\t7\t7.33333333333333\n+mz_1355.19873046875\t10\t8\t8.66666666666667\n+mz_1355.24267578125\t9.33333333333333\t8\t9.33333333333333\n+mz_1355.28662109375\t11\t7.33333333333333\t9.33333333333333\n+mz_1355.33056640625\t13\t8.33333333333333\t8.66666666666667\n+mz_1355.37451171875\t12.6666666666667\t8\t11.6666666666667\n+mz_1355.41845703125\t15.3333333333333\t8.66666666666667\t12.3333333333333\n+mz_1355.46240234375\t18.3333333333333\t10.3333333333333\t12\n+mz_1355.50634765625\t20.3333333333333\t9.33333333333333\t13.6666666666667\n+mz_1355.55029296875\t19\t12\t15\n+mz_1355.59436035156\t17\t10\t14.3333333333333\n+mz_1355.63830566406\t15\t9.66666666666667\t12.6666666666667\n+mz_1355.68225097656\t14.6666666666667\t9\t11\n+mz_1355.72619628906\t13.3333333333333\t8\t13\n+mz_1355.77014160156\t13\t9\t9.66666666666667\n+mz_1355.81408691406\t12.3333333333333\t9\t9.66666666666667\n+mz_1355.85803222656\t12\t9\t9\n+mz_1355.90209960938\t11\t9\t8.66666666666667\n+mz_1355.94604492188\t11.3333333333333\t9\t7.33333333333333\n+mz_1355.98999023438\t9.66666666666667\t8\t8.66666666666667\n+mz_1356.03393554688\t10\t9\t7.33333333333333\n+mz_1356.07788085938\t10.3333333333333\t7.66666666666667\t9\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/msidata_1.RData
b
Binary file test-data/msidata_1.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/msidata_2.RData
b
Binary file test-data/msidata_2.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/msidata_3.RData
b
Binary file test-data/msidata_3.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out3.ibd
b
Binary file test-data/out3.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out3.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out3.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,162 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="97f42eea-750c-49e4-b46d-08c548dc3b9d" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="4e046226f81e9c78255df625ca3546ef26dd0693" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="1" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="2" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="Inf" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n+\t\t<d'..b'leParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="600" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2400" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="2416" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="600" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2400" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=2" defaultArrayLength="0" index="2">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="600" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2400" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="4816" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="600" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2400" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=3" defaultArrayLength="0" index="3">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="600" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2400" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="7216" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="600" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2400" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/out3.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out3.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 24
+-rw-rw-r-- 1 meli meli 9616 Sep 27 10:51 ibd
+-rw-rw-r-- 1 meli meli 8958 Sep 27 10:51 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/out4.ibd
b
Binary file test-data/out4.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out4.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out4.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,220 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="37f3f75a-82c4-47c5-b78e-28fb8697e59b" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="1746fd2ec8a12707330a78ff5a0ff98cb53dca42" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="2" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="2.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n'..b'oupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="14404" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=4" defaultArrayLength="0" index="4">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="19200" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=5" defaultArrayLength="0" index="5">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="1.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="23996" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1199" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="4796" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/out4.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out4.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 44
+-rw-rw-r-- 1 meli meli 28792 Sep 27 10:52 ibd
+-rw-rw-r-- 1 meli meli 12046 Sep 27 10:52 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/out5.ibd
b
Binary file test-data/out5.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out5.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out5.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,249 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="37236c7e-6e93-4ccc-9111-1b1153aac713" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="ccb886aaf3cb7564f518884413ea988c59a1de57" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="2" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n'..b'>\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="13" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="52" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="224" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="13" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="52" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=5" defaultArrayLength="0" index="5">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="13" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="52" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="276" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="13" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="52" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=6" defaultArrayLength="0" index="6">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="13" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="52" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="328" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="13" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="52" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/out5.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out5.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 20
+-rw-rw-r-- 1 meli meli   380 Sep 27 10:53 ibd
+-rw-rw-r-- 1 meli meli 13525 Sep 27 10:53 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/out6.ibd
b
Binary file test-data/out6.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out6.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out6.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,336 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="734d4b50-4440-4747-a0e9-de78974d1487" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="b1636b28fd4e0ab9caf5aaa4c1a40760030a4e73" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n'..b'f="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="3672" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="14688" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="102832" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="3672" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="14688" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="3672" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="14688" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="117520" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="3672" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="14688" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="3672" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="14688" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="132208" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="3672" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="14688" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/out6.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out6.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 164
+-rw-rw-r-- 1 meli meli 146896 Sep 27 10:53 ibd
+-rw-rw-r-- 1 meli meli  18221 Sep 27 10:53 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/out7.ibd
b
Binary file test-data/out7.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out7.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out7.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,336 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="f81632b3-50b0-4a57-88a2-5f7cf97f9bae" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="9f88294c3cff3e8c30e80632d6ad616b7db18089" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">\n'..b'oupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="2399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="9596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="67188" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="2399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="9596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="2399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="9596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="76784" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="2399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="9596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="2399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="9596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="86380" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="2399" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="9596" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/out7.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out7.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 116
+-rw-rw-r-- 1 meli meli 95976 Sep 27 10:54 ibd
+-rw-rw-r-- 1 meli meli 18199 Sep 27 10:54 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/out8.ibd
b
Binary file test-data/out8.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/out8.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out8.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,224 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="02059ae7-7beb-4ecf-92ae-7a767e04bf43" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="dc3960918fa3008824889b4ac142be1d0534ded8" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000401" name="top down" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000413" name="flyback" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000480" name="horizontal line scan" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000491" name="linescan left right" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="2" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="2.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" n'..b'rray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10367" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41468" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="124420" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10367" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41468" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=4" defaultArrayLength="0" index="4">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10367" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41468" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="165888" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10367" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41468" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=5" defaultArrayLength="0" index="5">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="1.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10367" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41468" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="207356" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10367" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41468" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/out8.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out8.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 260
+-rw-rw-r-- 1 meli meli 248824 Sep 27 11:44 ibd
+-rw-rw-r-- 1 meli meli  12397 Sep 27 11:44 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/pca_imzml.pdf
b
Binary file test-data/pca_imzml.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/picked.ibd
b
Binary file test-data/picked.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/picked.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/picked.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,580 @@\n+<?xml version="1.0" encoding="utf-8"?>\n+<mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="out" version="1.1.0">\n+ <cvList count="2">\n+  <cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="3.44.0" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>\n+  <cv id="UO" fullName="Unit Ontology" version="12:10:2012" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/unit.obo"/>\n+  <cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo"/>\n+ </cvList>\n+ <fileDescription>\n+  <fileContent>\n+   <cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="{19bd2a62-4cc1-4316-b173-25f1de3871f6}"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="ca84032e28aa3c04e4f41b74b85ccd1bd6e44107"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000031" name="processed"/>\n+   <userParam name="MALDIquantForeign" value="MALDIquant object(s) exported to mzML"/>\n+  </fileContent>\n+ </fileDescription>\n+ <softwareList count="1">\n+  <software id="MALDIquantForeign" version="0.12"/>\n+ </softwareList>\n+ <referenceableParamGroupList count="2">\n+  <referenceableParamGroup id="mzArray">\n+   <cvParam cvRef="MS" accession="MS:1000514" name="m/z array" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+   <cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>\n+   <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+   <cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true"/>\n+  </referenceableParamGroup>\n+  <referenceableParamGroup id="intensityArray">\n+   <cvParam cvRef="MS" accession="MS:1000515" name="intensity array" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts"/>\n+   <cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>\n+   <cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>\n+   <cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true"/>\n+  </referenceableParamGroup>\n+ </referenceableParamGroupList>\n+ <scanSettingsList count="1">\n+  <scanSettings id="scansetting1">\n+   <cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="17"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="1700" unitCvRef="UO" unitAccession="UO:0000017" unitName="micrometer"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="300" unitCvRef="UO" unitAccession="UO:0000017" unitName="micrometer"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="100" unitCvRef="UO" unitAccession="UO:0000017" unitName="micrometer"/>\n+   <cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="100" unitCvRef="UO" unitAccession="UO:0000017" unitName="micrometer"/>\n+  </scanSettings>\n+ </scanSettingsList>\n+ <instrumentConfigurationList count="1">\n+  <instrumentConfiguration id="IC0"/>\n+ </instrumentConfigurationList>\n+ <dataProcessingList count="1">\n+  <dataProcessing id="export">\n+   <processingMethod order="1" softwareRef="MALDIquantForeign">\n+    <userParam name="MALDIquant object(s) exported to mzML" value=""/>\n+   </processingMethod>\n+  </dataProcessing>\n+ </dataProcessingList>\n+ <run id="run0" defaultInstrumentConfigurationRef="IC0">\n+  <spectrumList count="18" defaultDataProcessingRef="export">\n+   <spectrum index="0" id="scan=0" defaultArrayLength="1052">\n+    <cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="1"/>\n+    <cvParam cvRef="MS" accession="MS:1000294" '..b'gth="0">\n+      <referenceableParamGroupRef ref="intensityArray"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="156184"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="45"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="360"/>\n+      <binary/>\n+     </binaryDataArray>\n+    </binaryDataArrayList>\n+   </spectrum>\n+   <spectrum index="16" id="scan=16" defaultArrayLength="45">\n+    <cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="1"/>\n+    <cvParam cvRef="MS" accession="MS:1000294" name="mass spectrum"/>\n+    <cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="107.916664123535" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+    <cvParam cvRef="MS" accession="MS:1000527" name="highest observed m/z" value="789.916687011719" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+    <cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum"/>\n+    <scanList count="1">\n+     <scan>\n+      <cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="17"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2"/>\n+     </scan>\n+    </scanList>\n+    <binaryDataArrayList count="2">\n+     <binaryDataArray encodedLength="0">\n+      <referenceableParamGroupRef ref="mzArray"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="156544"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="45"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="360"/>\n+      <binary/>\n+     </binaryDataArray>\n+     <binaryDataArray encodedLength="0">\n+      <referenceableParamGroupRef ref="intensityArray"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="156904"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="45"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="360"/>\n+      <binary/>\n+     </binaryDataArray>\n+    </binaryDataArrayList>\n+   </spectrum>\n+   <spectrum index="17" id="scan=17" defaultArrayLength="45">\n+    <cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="1"/>\n+    <cvParam cvRef="MS" accession="MS:1000294" name="mass spectrum"/>\n+    <cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="107.916664123535" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+    <cvParam cvRef="MS" accession="MS:1000527" name="highest observed m/z" value="789.916687011719" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>\n+    <cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum"/>\n+    <scanList count="1">\n+     <scan>\n+      <cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="17"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3"/>\n+     </scan>\n+    </scanList>\n+    <binaryDataArrayList count="2">\n+     <binaryDataArray encodedLength="0">\n+      <referenceableParamGroupRef ref="mzArray"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="157264"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="45"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="360"/>\n+      <binary/>\n+     </binaryDataArray>\n+     <binaryDataArray encodedLength="0">\n+      <referenceableParamGroupRef ref="intensityArray"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="157624"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="45"/>\n+      <cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="360"/>\n+      <binary/>\n+     </binaryDataArray>\n+    </binaryDataArrayList>\n+   </spectrum>\n+  </spectrumList>\n+ </run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/picked.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/picked.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 192
+-rw-rw-r-- 1 meli meli 157984 Aug 30 13:47 ibd
+-rw-rw-r-- 1 meli meli  35012 Aug 30 13:47 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/picked.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/picked.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,19 @@
+x y sample_name
+1 1 File1
+1 2 File1
+1 3 File1
+3 1 File1
+4 1 File1
+3 2 File1
+4 2 File1
+3 3 File1
+4 3 File1
+11 1 File2
+12 1 File2
+11 2 File2
+12 2 File2
+11 3 File2
+12 3 File2
+17 1 File2
+17 2 File2
+17 3 File2
b
diff -r 000000000000 -r d3ca64dafdef test-data/picked_QC.pdf
b
Binary file test-data/picked_QC.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixel_annotation_file1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixel_annotation_file1.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,24 @@
+1 1 Fold1 A
+2 1 Fold1 A
+3 1 Fold1 A
+4 1 Fold1 A
+1 2 Fold1 B
+2 2 Fold1 B
+3 2 Fold1 B
+4 2 Fold1 B
+1 3 Fold1 C
+2 3 Fold1 C
+3 3 Fold1 C
+4 3 Fold1 C
+10 1 Fold2 A
+11 1 Fold2 A
+12 1 Fold2 A
+13 1 Fold2 A
+10 2 Fold2 B
+11 2 Fold2 B
+12 2 Fold2 B
+13 2 Fold2 B
+10 3 Fold2 C
+11 3 Fold2 C
+12 3 Fold2 C
+13 3 Fold2 C
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixel_out2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixel_out2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+spectra_names x_values y_values pixel_order peaks_per_spectrum median_intensity spectrum_TIC maximum_intensity most_abundant_mz annotation
+xy_1_1 1 1 1 3672 11 42479 43 1267.525390625 col1
+xy_2_1 2 1 2 3672 8 29179 20 1264.42407226562 col2
+xy_3_1 3 1 3 3672 9 37005 42 1267.525390625 col3
+xy_1_2 1 2 4 3672 11 42306 49 1264.38171386719 col1
+xy_2_2 2 2 5 3672 8 30350 21 1267.525390625 col2
+xy_3_2 3 2 6 3672 9 35955 39 1199.55615234375 col3
+xy_1_3 1 3 7 3672 11 43872 84 1199.59753417969 col1
+xy_2_3 2 3 8 3672 9 33204 26 1267.48278808594 col2
+xy_3_3 3 3 9 3672 10 37961 47 1199.55615234375 col3
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixel_out3.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixel_out3.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+spectra_names x_values y_values pixel_order peaks_per_spectrum median_intensity spectrum_TIC maximum_intensity most_abundant_mz mz_count
+xy_1_1 1 1 1 241 0 22.92 2.48 329.083343505859 0
+xy_2_1 2 1 2 332 0 29.26 2.02 328.916687011719 0
+xy_3_1 3 1 3 415 0 24.43 1.43 328.916687011719 0
+xy_1_2 1 2 4 343 0 39.62 2.59 329 0
+xy_2_2 2 2 5 301 0 18.34 2.38 328.916687011719 0
+xy_3_2 3 2 6 194 0 10.79 1.06 345.083343505859 0
+xy_1_3 1 3 7 308 0 14.68 0.74 328.916687011719 0
+xy_2_3 2 3 8 367 0 24.87 1.33 329 0
+xy_3_3 3 3 9 323 0 35.18 1.73 329.083343505859 0
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixel_out4.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixel_out4.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+spectra_names x_values y_values pixel_order peaks_per_spectrum median_intensity spectrum_TIC maximum_intensity most_abundant_mz mz_count
+xy_1_1 1 1 1 1662 0 121.85 3.05 152.928453433486 7
+xy_2_1 2 1 2 2512 0 182.32 4.76 153.081458377151 8
+xy_3_1 3 1 3 2523 0 161.81 3.48 152.989637050972 17
+xy_1_2 1 2 4 2508 0 200.96 4.6 153.081458377151 16
+xy_2_2 2 2 5 2273 0 135.31 2.38 328.905406095478 10
+xy_3_2 3 2 6 1908 0 108.4 1.97 171.257828125883 9
+xy_1_3 1 3 7 2160 0 127.85 2.27 153.173334812658 8
+xy_2_3 2 3 8 2523 0 168.27 3.83 152.989637050972 15
+xy_3_3 3 3 9 2788 0 243.54 9.24 153.081458377151 8
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixels_test2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixels_test2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,25 @@
+pixel names x y predicted condition
+xy_1_1 1 1 A
+xy_2_1 2 1 A
+xy_3_1 3 1 A
+xy_4_1 4 1 A
+xy_1_2 1 2 B
+xy_2_2 2 2 B
+xy_3_2 3 2 B
+xy_4_2 4 2 B
+xy_1_3 1 3 C
+xy_2_3 2 3 C
+xy_3_3 3 3 C
+xy_4_3 4 3 C
+xy_10_1 10 1 A
+xy_11_1 11 1 A
+xy_12_1 12 1 A
+xy_13_1 13 1 A
+xy_10_2 10 2 B
+xy_11_2 11 2 B
+xy_12_2 12 2 B
+xy_13_2 13 2 B
+xy_10_3 10 3 B
+xy_11_3 11 3 C
+xy_12_3 12 3 C
+xy_13_3 13 3 C
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixels_test4.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixels_test4.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,25 @@
+pixel names x y predicted condition
+xy_1_1 1 1 A
+xy_2_1 2 1 C
+xy_3_1 3 1 B
+xy_4_1 4 1 C
+xy_1_2 1 2 C
+xy_2_2 2 2 C
+xy_3_2 3 2 B
+xy_4_2 4 2 A
+xy_1_3 1 3 A
+xy_2_3 2 3 B
+xy_3_3 3 3 C
+xy_4_3 4 3 A
+xy_10_1 10 1 A
+xy_11_1 11 1 C
+xy_12_1 12 1 C
+xy_13_1 13 1 B
+xy_10_2 10 2 B
+xy_11_2 11 2 A
+xy_12_2 12 2 C
+xy_13_2 13 2 A
+xy_10_3 10 3 C
+xy_11_3 11 3 B
+xy_12_3 12 3 B
+xy_13_3 13 3 C
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixels_test6.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixels_test6.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,25 @@
+pixel names x y predicted condition A B C
+xy_1_1 1 1 A 0.434439526064797 0.195646317191818 0.369914156743386
+xy_2_1 2 1 A 0.38219998209377 0.242372158141275 0.375427859764956
+xy_3_1 3 1 B 0.312531499299517 0.385612104162858 0.301856396537625
+xy_4_1 4 1 C 0.393153488582866 0.191107087820634 0.4157394235965
+xy_1_2 1 2 C 0.366986470447772 0.216121568441093 0.416891961111135
+xy_2_2 2 2 C 0.381682206547616 0.213188918797062 0.405128874655322
+xy_3_2 3 2 A 0.376695037169723 0.260689491088564 0.362615471741713
+xy_4_2 4 2 A 0.42305935188829 0.174038449100755 0.402902199010954
+xy_1_3 1 3 A 0.382420991383021 0.249364697048677 0.368214311568302
+xy_2_3 2 3 B 0.272145998315727 0.446525938567718 0.281328063116555
+xy_3_3 3 3 C 0.36296987427851 0.255631013944556 0.381399111776934
+xy_4_3 4 3 A 0.444812272103175 0.132274264153212 0.422913463743613
+xy_10_1 10 1 C 0.376216993893763 0.227584528606788 0.39619847749945
+xy_11_1 11 1 C 0.358430578177403 0.236120068794936 0.405449353027661
+xy_12_1 12 1 C 0.359751662628136 0.218620985552221 0.421627351819643
+xy_13_1 13 1 B 0.101486342705225 0.813997511218961 0.0845161460758142
+xy_10_2 10 2 C 0.354612526523361 0.272635192773437 0.372752280703202
+xy_11_2 11 2 B 0.291635599769993 0.444466545540823 0.263897854689184
+xy_12_2 12 2 C 0.36763798979782 0.203911653614431 0.428450356587749
+xy_13_2 13 2 C 0.344608135177236 0.304026642707691 0.351365222115073
+xy_10_3 10 3 C 0.37046458150651 0.205561286708086 0.423974131785404
+xy_11_3 11 3 C 0.358113833435286 0.262878459144526 0.379007707420187
+xy_12_3 12 3 B 0.180921926305915 0.66902588624642 0.150052187447665
+xy_13_3 13 3 C 0.378266307042675 0.20859472985319 0.413138963104135
b
diff -r 000000000000 -r d3ca64dafdef test-data/pixels_test7.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/pixels_test7.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,25 @@
+pixel names x y predicted condition
+xy_1_1 1 1 A
+xy_2_1 2 1 A
+xy_3_1 3 1 A
+xy_4_1 4 1 A
+xy_1_2 1 2 B
+xy_2_2 2 2 B
+xy_3_2 3 2 B
+xy_4_2 4 2 B
+xy_1_3 1 3 C
+xy_2_3 2 3 C
+xy_3_3 3 3 C
+xy_4_3 4 3 C
+xy_10_1 10 1 A
+xy_11_1 11 1 A
+xy_12_1 12 1 A
+xy_13_1 13 1 A
+xy_10_2 10 2 B
+xy_11_2 11 2 B
+xy_12_2 12 2 B
+xy_13_2 13 2 B
+xy_10_3 10 3 B
+xy_11_3 11 3 C
+xy_12_3 12 3 C
+xy_13_3 13 3 C
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessed.RData
b
Binary file test-data/preprocessed.RData has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results1.ibd
b
Binary file test-data/preprocessing_results1.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results1.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results1.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,336 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="22bd3147-231d-4076-b6bd-67c1fa7c6ef3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="831eba0fc850529d1351bcbb1baf779fe0773e1b" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1"'..b'th="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="32" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="240" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="32" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="32" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="272" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="32" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="32" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="304" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="8" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="32" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results1.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results1.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 24
+-rw-rw-r-- 1 meli meli   336 Nov 29 01:14 ibd
+-rw-rw-r-- 1 meli meli 18092 Nov 29 01:14 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results1.pdf
b
Binary file test-data/preprocessing_results1.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results2.ibd
b
Binary file test-data/preprocessing_results2.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results2.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results2.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,423 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="ebbd9c5a-19a7-4db5-91e0-858065743606" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="471a838ffd01331ad8e6d23a59004e05745bf39c" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="4" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="9" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1"'..b'GroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="719" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2876" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="28776" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="719" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2876" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=11" defaultArrayLength="0" index="11">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="9" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="2" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="9.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="2.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="719" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2876" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="31652" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="719" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2876" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=12" defaultArrayLength="0" index="12">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="9" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="9.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="719" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2876" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="34528" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="719" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="2876" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results2.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results2.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 64
+-rw-rw-r-- 1 meli meli 37404 Nov 29 18:03 ibd
+-rw-rw-r-- 1 meli meli 22796 Nov 29 18:03 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results2.pdf
b
Binary file test-data/preprocessing_results2.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results3.ibd
b
Binary file test-data/preprocessing_results3.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results3.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results3.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,336 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="476b127d-a8e1-4595-aae9-e9245db50d28" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="8a36ea2658fcfc8cfa9ae4d0dd73cd7ed2f5b96f" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1"'..b'<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="36" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="144" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="1024" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="36" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="144" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="36" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="144" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="1168" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="36" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="144" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="36" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="144" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="1312" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="36" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="144" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results3.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results3.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 24
+-rw-rw-r-- 1 meli meli  1456 Nov 29 18:04 ibd
+-rw-rw-r-- 1 meli meli 18133 Nov 29 18:04 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results3.pdf
b
Binary file test-data/preprocessing_results3.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results4.ibd
b
Binary file test-data/preprocessing_results4.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results4.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results4.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,336 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="04431b64-9f3d-44b4-9e63-81b9e4924aec" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="38a4fadd32374bdf0e4b2bb7d976f6067d542a29" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.10.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList count="1">'..b'oupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1567" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="6268" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="43892" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1567" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="6268" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1567" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="6268" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="50160" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1567" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="6268" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1567" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="6268" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="56428" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="1567" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="6268" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results4.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results4.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 84
+-rw-rw-r-- 1 meli meli 62696 Aug 28 16:41 ibd
+-rw-rw-r-- 1 meli meli 18200 Aug 28 16:41 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results4.pdf
b
Binary file test-data/preprocessing_results4.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results5.ibd
b
Binary file test-data/preprocessing_results5.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results5.imzml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results5.imzml Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,340 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="56965a72-6fd7-4879-bb80-b72cb3af4a62" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="5e07e272de044937cd6be7bfdbf2f4730aad10a9" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000401" name="top down" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000413" name="flyback" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000480" name="horizontal line scan" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000491" name="linescan left right" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="3" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" n'..b'rray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10398" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41592" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="291160" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10398" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41592" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=8" defaultArrayLength="0" index="8">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="2" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="2.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10398" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41592" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="332752" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10398" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41592" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=9" defaultArrayLength="0" index="9">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="3" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="3" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="3.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="3.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10398" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41592" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="374344" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10398" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="41592" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results5.imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/preprocessing_results5.imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+imzML file:
+total 428
+-rw-rw-r-- 1 meli meli 415936 Oct  5 19:59 ibd
+-rw-rw-r-- 1 meli meli  18569 Oct  5 19:59 imzml
b
diff -r 000000000000 -r d3ca64dafdef test-data/preprocessing_results5.pdf
b
Binary file test-data/preprocessing_results5.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/probability_r1_k6_mz1023.70806884766.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/probability_r1_k6_mz1023.70806884766.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,401 @@\n+x\ty\tpixel_names\tclass\tX1\tX2\tX3\n+1\t1\txy_1_1\t3\t0.0917647853727095\t0.0922578863762729\t0.815977328251018\n+2\t1\txy_2_1\t2\t0.100600898069221\t0.796592711289945\t0.102806390640834\n+3\t1\txy_3_1\t2\t0.0667865935968222\t0.862320681023267\t0.070892725379911\n+4\t1\txy_4_1\t2\t0.0989488158618163\t0.800884528474502\t0.100166655663682\n+5\t1\txy_5_1\t2\t0.0799636103030095\t0.838443782101855\t0.0815926075951352\n+6\t1\txy_6_1\t2\t0.0759173557100512\t0.84637410749561\t0.0777085367943388\n+7\t1\txy_7_1\t2\t0.0834313744936965\t0.831348154231328\t0.0852204712749755\n+8\t1\txy_8_1\t1\t0.882194666445594\t0.0589026668387033\t0.0589026667157024\n+9\t1\txy_9_1\t1\t0.508654850424931\t0.245680248523029\t0.245664901052041\n+10\t1\txy_10_1\t1\t0.900393171884896\t0.0498034140752459\t0.0498034140398578\n+11\t1\txy_11_1\t1\t0.902126529015311\t0.0489367355069679\t0.0489367354777208\n+12\t1\txy_12_1\t1\t0.902579224334508\t0.048710387853706\t0.0487103878117857\n+13\t1\txy_13_1\t1\t0.90367693551051\t0.0481615322610204\t0.0481615322284697\n+14\t1\txy_14_1\t1\t0.910220787783621\t0.0448896061367734\t0.0448896060796057\n+15\t1\txy_15_1\t1\t0.914264421208645\t0.0428677894818022\t0.0428677893095529\n+16\t1\txy_16_1\t1\t0.902299530246567\t0.0488502348910334\t0.0488502348623992\n+17\t1\txy_17_1\t1\t0.91438095830872\t0.0428095210429658\t0.0428095206483141\n+18\t1\txy_18_1\t1\t0.86965703861106\t0.0651714899324875\t0.0651714714564528\n+19\t1\txy_19_1\t1\t0.914391215329777\t0.0428043924181907\t0.0428043922520326\n+20\t1\txy_20_1\t1\t0.901958380226524\t0.0490208099016594\t0.0490208098718167\n+1\t2\txy_1_2\t3\t0.116318148103275\t0.176392372066194\t0.70728947983053\n+2\t2\txy_2_2\t2\t0.123338375854007\t0.549106377317356\t0.327555246828637\n+3\t2\txy_3_2\t3\t0.134579979985956\t0.341119648223749\t0.524300371790295\n+4\t2\txy_4_2\t2\t0.0838378594767496\t0.794100545607835\t0.122061594915415\n+5\t2\txy_5_2\t2\t0.0700322328721887\t0.847048535383228\t0.0829192317445829\n+6\t2\txy_6_2\t2\t0.10571548893396\t0.786723740682465\t0.107560770383575\n+7\t2\txy_7_2\t2\t0.120654297668623\t0.757639098250182\t0.121706604081195\n+8\t2\txy_8_2\t2\t0.0745041101722362\t0.838850047275982\t0.0866458425517821\n+9\t2\txy_9_2\t1\t0.885646212670759\t0.0571768937198632\t0.0571768936093778\n+10\t2\txy_10_2\t1\t0.901918219379856\t0.0490408903250647\t0.0490408902950796\n+11\t2\txy_11_2\t1\t0.911851747877081\t0.0440741261503712\t0.0440741259725482\n+12\t2\txy_12_2\t1\t0.458188446483415\t0.270920654766878\t0.270890898749708\n+13\t2\txy_13_2\t1\t0.901092260265631\t0.0494538698836403\t0.0494538698507288\n+14\t2\txy_14_2\t1\t0.908271043095531\t0.0458644790803883\t0.0458644778240806\n+15\t2\txy_15_2\t1\t0.818239574229709\t0.0908802634162467\t0.0908801623540444\n+16\t2\txy_16_2\t1\t0.900670043902778\t0.0496649780658142\t0.0496649780314072\n+17\t2\txy_17_2\t1\t0.914715247493364\t0.0426423764314419\t0.0426423760751942\n+18\t2\txy_18_2\t1\t0.910017175529711\t0.0449914127350249\t0.0449914117352645\n+19\t2\txy_19_2\t1\t0.906032199565997\t0.0469839002403685\t0.0469839001936342\n+20\t2\txy_20_2\t1\t0.857081637302068\t0.071459196922199\t0.0714591657757334\n+1\t3\txy_1_3\t3\t0.126204708631798\t0.245175640430091\t0.62861965093811\n+2\t3\txy_2_3\t3\t0.130418313462894\t0.294933049458422\t0.574648637078684\n+3\t3\txy_3_3\t3\t0.131282329544912\t0.368098851058401\t0.500618819396688\n+4\t3\txy_4_3\t3\t0.106831148359284\t0.1294053131308\t0.763763538509917\n+5\t3\txy_5_3\t3\t0.0925246507063288\t0.0952944115907079\t0.812180937702963\n+6\t3\txy_6_3\t3\t0.113160965188836\t0.161728539920457\t0.725110494890707\n+7\t3\txy_7_3\t2\t0.103237414255951\t0.692531301852543\t0.204231283891506\n+8\t3\txy_8_3\t2\t0.117149966742924\t0.764615706627007\t0.118234326630069\n+9\t3\txy_9_3\t2\t0.0730270066859421\t0.845127819894521\t0.0818451734195372\n+10\t3\txy_10_3\t1\t0.890832828276991\t0.0545835859011135\t0.0545835858218956\n+11\t3\txy_11_3\t1\t0.744907732236447\t0.12754642407129\t0.127545843692263\n+12\t3\txy_12_3\t1\t0.907892806571312\t0.0460535973638291\t0.0460535960648594\n+13\t3\txy_13_3\t1\t0.915221334831678\t0.0423893327019348\t0.0423893324663876\n+14\t3\txy_14_3\t1\t0.90829104105614\t0.0458544794945152\t0.0458544794493445\n+15\t3\txy_15_3\t1\t0.911037209786342\t0.0444813951710636\t0.0444813950425943\n+16\t3\txy_16_3\t1\t0.649962029956908\t0.175020140294995\t0.175017829748097\n+17\t3\txy_17_3\t1\t0.909'..b'864\t0.051331338167388\t0.051331334270748\n+6\t18\txy_6_18\t1\t0.913595825132683\t0.043202087485663\t0.0432020873816538\n+7\t18\txy_7_18\t1\t0.900482579612715\t0.0497587102085274\t0.0497587101787579\n+8\t18\txy_8_18\t3\t0.100661041994822\t0.111777563988889\t0.787561394016289\n+9\t18\txy_9_18\t3\t0.218805275715056\t0.218805814360147\t0.562388909924797\n+10\t18\txy_10_18\t3\t0.0943380904983484\t0.101611864235734\t0.804050045265918\n+11\t18\txy_11_18\t2\t0.0879255129068374\t0.773459063424058\t0.138615423669105\n+12\t18\txy_12_18\t2\t0.0723809493986483\t0.838214639188581\t0.0894044114127705\n+13\t18\txy_13_18\t2\t0.0998705966838915\t0.748324194216089\t0.151805209100019\n+14\t18\txy_14_18\t2\t0.0887680597806246\t0.772922749654353\t0.138309190565022\n+15\t18\txy_15_18\t2\t0.127365521128288\t0.591426199171917\t0.281208279699795\n+16\t18\txy_16_18\t2\t0.0716809935219588\t0.846869789245559\t0.0814492172324823\n+17\t18\txy_17_18\t3\t0.0992944832459503\t0.100000279339447\t0.800705237414603\n+18\t18\txy_18_18\t3\t0.149160275039719\t0.149173129832998\t0.701666595127284\n+19\t18\txy_19_18\t3\t0.124044529514264\t0.214509603001992\t0.661445867483744\n+20\t18\txy_20_18\t3\t0.298206353880715\t0.298206365979432\t0.403587280139853\n+1\t19\txy_1_19\t1\t0.901467068768052\t0.0492664656317658\t0.0492664656001824\n+2\t19\txy_2_19\t1\t0.910472874342532\t0.0447635629467508\t0.0447635627107167\n+3\t19\txy_3_19\t2\t0.319097788681865\t0.361652569315614\t0.319249642002521\n+4\t19\txy_4_19\t1\t0.853337611696352\t0.0733312150363963\t0.0733311732672519\n+5\t19\txy_5_19\t1\t0.476130218521133\t0.261945618707894\t0.261924162770974\n+6\t19\txy_6_19\t1\t0.900661345681064\t0.0496693271766869\t0.0496693271422489\n+7\t19\txy_7_19\t1\t0.9004538967094\t0.0497730516611383\t0.0497730516294619\n+8\t19\txy_8_19\t3\t0.184998192839756\t0.18500149883232\t0.630000308327925\n+9\t19\txy_9_19\t2\t0.101366660241051\t0.703689287536771\t0.194944052222178\n+10\t19\txy_10_19\t2\t0.127983226929513\t0.439518299555569\t0.432498473514919\n+11\t19\txy_11_19\t3\t0.116695681449869\t0.175222949789748\t0.708081368760382\n+12\t19\txy_12_19\t2\t0.126464999826248\t0.469868960215139\t0.403666039958612\n+13\t19\txy_13_19\t2\t0.0834949820140702\t0.793222654862791\t0.123282363123139\n+14\t19\txy_14_19\t3\t0.0975704229291543\t0.103922066804347\t0.798507510266499\n+15\t19\txy_15_19\t2\t0.0752794747324414\t0.833050450952555\t0.0916700743150031\n+16\t19\txy_16_19\t3\t0.112011523712363\t0.156434393516434\t0.731554082771203\n+17\t19\txy_17_19\t3\t0.124074562068715\t0.216954741947342\t0.658970695983943\n+18\t19\txy_18_19\t3\t0.327036346426534\t0.327036346443892\t0.345927307129575\n+19\t19\txy_19_19\t3\t0.119654523583967\t0.191899636986857\t0.688445839429176\n+20\t19\txy_20_19\t2\t0.120437555845443\t0.558842981535804\t0.320719462618753\n+1\t20\txy_1_20\t1\t0.859659383600228\t0.0701703229501636\t0.0701702934496088\n+2\t20\txy_2_20\t1\t0.61095369217908\t0.194525266271828\t0.194521041549092\n+3\t20\txy_3_20\t1\t0.895924101065721\t0.0520379494930225\t0.0520379494412562\n+4\t20\txy_4_20\t1\t0.913550485426305\t0.0432247573725399\t0.0432247572011546\n+5\t20\txy_5_20\t1\t0.901332644074553\t0.049333677982666\t0.0493336779427807\n+6\t20\txy_6_20\t1\t0.898484216329085\t0.0507578935125244\t0.0507578901583903\n+7\t20\txy_7_20\t1\t0.911108148117435\t0.0444459259995828\t0.0444459258829826\n+8\t20\txy_8_20\t3\t0.0979950762955691\t0.108117839198438\t0.793887084505993\n+9\t20\txy_9_20\t3\t0.0993699095116269\t0.11629098029036\t0.784339110198013\n+10\t20\txy_10_20\t3\t0.0864978548491614\t0.0891226350383335\t0.824379510112505\n+11\t20\txy_11_20\t3\t0.0848150701337741\t0.0855288027656947\t0.829656127100531\n+12\t20\txy_12_20\t3\t0.091615410020144\t0.0988675607035835\t0.809517029276273\n+13\t20\txy_13_20\t3\t0.0972624365126445\t0.111199648890651\t0.791537914596704\n+14\t20\txy_14_20\t3\t0.0958719000403978\t0.107502736786978\t0.796625363172624\n+15\t20\txy_15_20\t3\t0.0896261651696165\t0.0944402457726828\t0.815933589057701\n+16\t20\txy_16_20\t3\t0.0857045215447479\t0.0861953636303524\t0.8281001148249\n+17\t20\txy_17_20\t3\t0.101389342447365\t0.10146607633283\t0.797144581219806\n+18\t20\txy_18_20\t3\t0.162944365129731\t0.162948264159431\t0.674107370710838\n+19\t20\txy_19_20\t3\t0.11213452896389\t0.112173432312576\t0.775692038723534\n+20\t20\txy_20_20\t3\t0.0915275910703783\t0.0961831985338147\t0.812289210395807\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/probability_r2_k10_mz1135.93347167969.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/probability_r2_k10_mz1135.93347167969.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,401 @@\n+x\ty\tpixel_names\tclass\tX1\tX2\tX3\tX4\tX5\n+1\t1\txy_1_1\t2\t0.103020335449098\t0.896979664550903\tNA\tNA\tNA\n+2\t1\txy_2_1\t2\t0.105473181113881\t0.894526818886119\tNA\tNA\tNA\n+3\t1\txy_3_1\t3\tNA\tNA\t0.875615363102476\t0.124384636897524\tNA\n+4\t1\txy_4_1\t3\tNA\tNA\t0.851266299854111\t0.148733700145889\tNA\n+5\t1\txy_5_1\t3\tNA\tNA\t0.860051638085976\t0.139948361914025\tNA\n+6\t1\txy_6_1\t3\tNA\tNA\t0.761647436676139\t0.238352563323861\tNA\n+7\t1\txy_7_1\t2\t0.182529426057793\t0.817470573942208\tNA\tNA\tNA\n+8\t1\txy_8_1\t1\t0.941039895576799\t0.0589601044232009\tNA\tNA\tNA\n+9\t1\txy_9_1\t1\t0.943908265739545\t0.0560917342604552\tNA\tNA\tNA\n+10\t1\txy_10_1\t1\t0.946144146674231\t0.0538558533257694\tNA\tNA\tNA\n+11\t1\txy_11_1\t1\t0.946407758474576\t0.0535922415254241\tNA\tNA\tNA\n+12\t1\txy_12_1\t1\t0.954188476238198\t0.0458115237618019\tNA\tNA\tNA\n+13\t1\txy_13_1\t1\t0.946620679361554\t0.0533793206384464\tNA\tNA\tNA\n+14\t1\txy_14_1\t1\t0.946383603328925\t0.0536163966710746\tNA\tNA\tNA\n+15\t1\txy_15_1\t1\t0.954534262297142\t0.0454657377028575\tNA\tNA\tNA\n+16\t1\txy_16_1\t1\t0.946937989073607\t0.053062010926393\tNA\tNA\tNA\n+17\t1\txy_17_1\t1\t0.947433161876214\t0.0525668381237858\tNA\tNA\tNA\n+18\t1\txy_18_1\t1\t0.947739055467613\t0.0522609445323874\tNA\tNA\tNA\n+19\t1\txy_19_1\t1\t0.947751293668412\t0.0522487063315876\tNA\tNA\tNA\n+20\t1\txy_20_1\t1\t0.952255848236646\t0.0477441517633543\tNA\tNA\tNA\n+1\t2\txy_1_2\t3\tNA\tNA\t0.859206228983602\t0.140793771016398\tNA\n+2\t2\txy_2_2\t3\tNA\tNA\t0.868966809797105\t0.131033190202895\tNA\n+3\t2\txy_3_2\t3\tNA\tNA\t0.875160479466722\t0.124839520533278\tNA\n+4\t2\txy_4_2\t3\tNA\tNA\t0.804220530331249\t0.195779469668752\tNA\n+5\t2\txy_5_2\t3\tNA\tNA\t0.794510153832606\t0.205489846167394\tNA\n+6\t2\txy_6_2\t3\tNA\tNA\t0.856628649807154\t0.143371350192846\tNA\n+7\t2\txy_7_2\t3\tNA\tNA\t0.855718253316932\t0.144281746683068\tNA\n+8\t2\txy_8_2\t3\tNA\tNA\t0.827753889743415\t0.172246110256585\tNA\n+9\t2\txy_9_2\t1\t0.946284298320806\t0.0537157016791942\tNA\tNA\tNA\n+10\t2\txy_10_2\t1\t0.769374657306886\t0.230625342693115\tNA\tNA\tNA\n+11\t2\txy_11_2\t1\t0.945090766923877\t0.0549092330761232\tNA\tNA\tNA\n+12\t2\txy_12_2\t1\t0.945737335422033\t0.054262664577967\tNA\tNA\tNA\n+13\t2\txy_13_2\t1\t0.945600558567459\t0.0543994414325411\tNA\tNA\tNA\n+14\t2\txy_14_2\t1\t0.950847256021339\t0.0491527439786609\tNA\tNA\tNA\n+15\t2\txy_15_2\t1\t0.945219115579397\t0.0547808844206027\tNA\tNA\tNA\n+16\t2\txy_16_2\t1\t0.94620821674802\t0.0537917832519801\tNA\tNA\tNA\n+17\t2\txy_17_2\t1\t0.953530272335786\t0.0464697276642139\tNA\tNA\tNA\n+18\t2\txy_18_2\t1\t0.951570612821144\t0.0484293871788565\tNA\tNA\tNA\n+19\t2\txy_19_2\t1\t0.955821461571265\t0.0441785384287349\tNA\tNA\tNA\n+20\t2\txy_20_2\t1\t0.947743776276186\t0.0522562237238136\tNA\tNA\tNA\n+1\t3\txy_1_3\t3\tNA\tNA\t0.835481115700174\t0.164518884299826\tNA\n+2\t3\txy_2_3\t3\tNA\tNA\t0.695409629420474\t0.304590370579526\tNA\n+3\t3\txy_3_3\t3\tNA\tNA\t0.876462568112197\t0.123537431887803\tNA\n+4\t3\txy_4_3\t3\tNA\tNA\t0.85082264789337\t0.14917735210663\tNA\n+5\t3\txy_5_3\t3\tNA\tNA\t0.878890510088586\t0.121109489911414\tNA\n+6\t3\txy_6_3\t3\tNA\tNA\t0.870311243843917\t0.129688756156083\tNA\n+7\t3\txy_7_3\t3\tNA\tNA\t0.87300813797666\t0.12699186202334\tNA\n+8\t3\txy_8_3\t3\tNA\tNA\t0.811661586530175\t0.188338413469825\tNA\n+9\t3\txy_9_3\t3\tNA\tNA\t0.856157399446096\t0.143842600553904\tNA\n+10\t3\txy_10_3\t1\t0.865627377090542\t0.134372622909458\tNA\tNA\tNA\n+11\t3\txy_11_3\t1\t0.94682656889567\t0.0531734311043297\tNA\tNA\tNA\n+12\t3\txy_12_3\t1\t0.893467278448154\t0.106532721551846\tNA\tNA\tNA\n+13\t3\txy_13_3\t1\t0.664961582397203\t0.335038417602797\tNA\tNA\tNA\n+14\t3\txy_14_3\t1\t0.944081001351204\t0.0559189986487956\tNA\tNA\tNA\n+15\t3\txy_15_3\t2\t0.490705121594534\t0.509294878405466\tNA\tNA\tNA\n+16\t3\txy_16_3\t1\t0.945709649905103\t0.054290350094897\tNA\tNA\tNA\n+17\t3\txy_17_3\t1\t0.954438913225744\t0.0455610867742563\tNA\tNA\tNA\n+18\t3\txy_18_3\t1\t0.947733594972515\t0.0522664050274855\tNA\tNA\tNA\n+19\t3\txy_19_3\t1\t0.940190235235463\t0.0598097647645374\tNA\tNA\tNA\n+20\t3\txy_20_3\t1\t0.947744927295705\t0.0522550727042953\tNA\tNA\tNA\n+1\t4\txy_1_4\t3\tNA\tNA\t0.859290347356755\t0.140709652643245\tNA\n+2\t4\txy_2_4\t3\tNA\tNA\t0.848944520847906\t0.151055479152094\tNA\n+3\t4\txy_3_4\t3\tNA\tNA\t0.862233623147597\t0.137766376852403\tNA\n+4\t4\txy_4_4\t3\tNA\tNA\t0.877889844474806\t0.122110155525194\tNA\n+5\t4\txy_5_4\t3\tNA\tNA\t0.832791852661168\t0.167208147338832\tNA\n+6\t4\txy_6_4\t3\tNA\tNA\t'..b'.045796301530611\tNA\tNA\tNA\n+5\t16\txy_5_16\t1\t0.947526121294023\t0.0524738787059769\tNA\tNA\tNA\n+6\t16\txy_6_16\t1\t0.952666428880231\t0.0473335711197694\tNA\tNA\tNA\n+7\t16\txy_7_16\t1\t0.951511159933006\t0.0484888400669943\tNA\tNA\tNA\n+8\t16\txy_8_16\t5\tNA\tNA\tNA\tNA\t1\n+9\t16\txy_9_16\t5\tNA\tNA\tNA\tNA\t1\n+10\t16\txy_10_16\t5\tNA\tNA\tNA\tNA\t1\n+11\t16\txy_11_16\t5\tNA\tNA\tNA\tNA\t1\n+12\t16\txy_12_16\t5\tNA\tNA\tNA\tNA\t1\n+13\t16\txy_13_16\t5\tNA\tNA\tNA\tNA\t1\n+14\t16\txy_14_16\t5\tNA\tNA\tNA\tNA\t1\n+15\t16\txy_15_16\t5\tNA\tNA\tNA\tNA\t1\n+16\t16\txy_16_16\t5\tNA\tNA\tNA\tNA\t1\n+17\t16\txy_17_16\t5\tNA\tNA\tNA\tNA\t1\n+18\t16\txy_18_16\t5\tNA\tNA\tNA\tNA\t1\n+19\t16\txy_19_16\t5\tNA\tNA\tNA\tNA\t1\n+20\t16\txy_20_16\t5\tNA\tNA\tNA\tNA\t1\n+1\t17\txy_1_17\t1\t0.950060906792099\t0.0499390932079009\tNA\tNA\tNA\n+2\t17\txy_2_17\t1\t0.946515465266608\t0.0534845347333916\tNA\tNA\tNA\n+3\t17\txy_3_17\t1\t0.793090453929008\t0.206909546070992\tNA\tNA\tNA\n+4\t17\txy_4_17\t1\t0.952616455037497\t0.0473835449625028\tNA\tNA\tNA\n+5\t17\txy_5_17\t1\t0.952145463899211\t0.0478545361007892\tNA\tNA\tNA\n+6\t17\txy_6_17\t1\t0.949486664118868\t0.0505133358811326\tNA\tNA\tNA\n+7\t17\txy_7_17\t1\t0.955041365581388\t0.0449586344186117\tNA\tNA\tNA\n+8\t17\txy_8_17\t5\tNA\tNA\tNA\tNA\t1\n+9\t17\txy_9_17\t5\tNA\tNA\tNA\tNA\t1\n+10\t17\txy_10_17\t5\tNA\tNA\tNA\tNA\t1\n+11\t17\txy_11_17\t5\tNA\tNA\tNA\tNA\t1\n+12\t17\txy_12_17\t5\tNA\tNA\tNA\tNA\t1\n+13\t17\txy_13_17\t5\tNA\tNA\tNA\tNA\t1\n+14\t17\txy_14_17\t5\tNA\tNA\tNA\tNA\t1\n+15\t17\txy_15_17\t5\tNA\tNA\tNA\tNA\t1\n+16\t17\txy_16_17\t5\tNA\tNA\tNA\tNA\t1\n+17\t17\txy_17_17\t5\tNA\tNA\tNA\tNA\t1\n+18\t17\txy_18_17\t5\tNA\tNA\tNA\tNA\t1\n+19\t17\txy_19_17\t5\tNA\tNA\tNA\tNA\t1\n+20\t17\txy_20_17\t5\tNA\tNA\tNA\tNA\t1\n+1\t18\txy_1_18\t1\t0.924283612907066\t0.0757163870929339\tNA\tNA\tNA\n+2\t18\txy_2_18\t1\t0.833271075296862\t0.166728924703139\tNA\tNA\tNA\n+3\t18\txy_3_18\t1\t0.950506749170232\t0.0494932508297682\tNA\tNA\tNA\n+4\t18\txy_4_18\t1\t0.945030112956943\t0.054969887043057\tNA\tNA\tNA\n+5\t18\txy_5_18\t1\t0.947419130420145\t0.0525808695798547\tNA\tNA\tNA\n+6\t18\txy_6_18\t1\t0.94636686386672\t0.0536331361332798\tNA\tNA\tNA\n+7\t18\txy_7_18\t1\t0.946842051526658\t0.0531579484733416\tNA\tNA\tNA\n+8\t18\txy_8_18\t5\tNA\tNA\tNA\tNA\t1\n+9\t18\txy_9_18\t5\tNA\tNA\tNA\tNA\t1\n+10\t18\txy_10_18\t5\tNA\tNA\tNA\tNA\t1\n+11\t18\txy_11_18\t5\tNA\tNA\tNA\tNA\t1\n+12\t18\txy_12_18\t5\tNA\tNA\tNA\tNA\t1\n+13\t18\txy_13_18\t5\tNA\tNA\tNA\tNA\t1\n+14\t18\txy_14_18\t5\tNA\tNA\tNA\tNA\t1\n+15\t18\txy_15_18\t5\tNA\tNA\tNA\tNA\t1\n+16\t18\txy_16_18\t5\tNA\tNA\tNA\tNA\t1\n+17\t18\txy_17_18\t5\tNA\tNA\tNA\tNA\t1\n+18\t18\txy_18_18\t5\tNA\tNA\tNA\tNA\t1\n+19\t18\txy_19_18\t5\tNA\tNA\tNA\tNA\t1\n+20\t18\txy_20_18\t5\tNA\tNA\tNA\tNA\t1\n+1\t19\txy_1_19\t1\t0.945469095167889\t0.0545309048321114\tNA\tNA\tNA\n+2\t19\txy_2_19\t1\t0.947686502636905\t0.052313497363095\tNA\tNA\tNA\n+3\t19\txy_3_19\t1\t0.500724657394895\t0.499275342605105\tNA\tNA\tNA\n+4\t19\txy_4_19\t1\t0.943283865302304\t0.0567161346976964\tNA\tNA\tNA\n+5\t19\txy_5_19\t1\t0.943587862592802\t0.0564121374071975\tNA\tNA\tNA\n+6\t19\txy_6_19\t1\t0.943792124413294\t0.0562078755867061\tNA\tNA\tNA\n+7\t19\txy_7_19\t1\t0.923971584962464\t0.0760284150375363\tNA\tNA\tNA\n+8\t19\txy_8_19\t5\tNA\tNA\tNA\tNA\t1\n+9\t19\txy_9_19\t5\tNA\tNA\tNA\tNA\t1\n+10\t19\txy_10_19\t5\tNA\tNA\tNA\tNA\t1\n+11\t19\txy_11_19\t5\tNA\tNA\tNA\tNA\t1\n+12\t19\txy_12_19\t5\tNA\tNA\tNA\tNA\t1\n+13\t19\txy_13_19\t5\tNA\tNA\tNA\tNA\t1\n+14\t19\txy_14_19\t5\tNA\tNA\tNA\tNA\t1\n+15\t19\txy_15_19\t5\tNA\tNA\tNA\tNA\t1\n+16\t19\txy_16_19\t5\tNA\tNA\tNA\tNA\t1\n+17\t19\txy_17_19\t5\tNA\tNA\tNA\tNA\t1\n+18\t19\txy_18_19\t5\tNA\tNA\tNA\tNA\t1\n+19\t19\txy_19_19\t5\tNA\tNA\tNA\tNA\t1\n+20\t19\txy_20_19\t5\tNA\tNA\tNA\tNA\t1\n+1\t20\txy_1_20\t1\t0.945806686367799\t0.054193313632201\tNA\tNA\tNA\n+2\t20\txy_2_20\t1\t0.916303384573456\t0.0836966154265443\tNA\tNA\tNA\n+3\t20\txy_3_20\t1\t0.951763565776223\t0.0482364342237765\tNA\tNA\tNA\n+4\t20\txy_4_20\t1\t0.943923476961385\t0.0560765230386148\tNA\tNA\tNA\n+5\t20\txy_5_20\t2\t0.425906202005294\t0.574093797994706\tNA\tNA\tNA\n+6\t20\txy_6_20\t1\t0.940077538712559\t0.0599224612874413\tNA\tNA\tNA\n+7\t20\txy_7_20\t2\t0.499816861759627\t0.500183138240373\tNA\tNA\tNA\n+8\t20\txy_8_20\t5\tNA\tNA\tNA\tNA\t1\n+9\t20\txy_9_20\t5\tNA\tNA\tNA\tNA\t1\n+10\t20\txy_10_20\t5\tNA\tNA\tNA\tNA\t1\n+11\t20\txy_11_20\t5\tNA\tNA\tNA\tNA\t1\n+12\t20\txy_12_20\t5\tNA\tNA\tNA\tNA\t1\n+13\t20\txy_13_20\t5\tNA\tNA\tNA\tNA\t1\n+14\t20\txy_14_20\t5\tNA\tNA\tNA\tNA\t1\n+15\t20\txy_15_20\t5\tNA\tNA\tNA\tNA\t1\n+16\t20\txy_16_20\t5\tNA\tNA\tNA\tNA\t1\n+17\t20\txy_17_20\t5\tNA\tNA\tNA\tNA\t1\n+18\t20\txy_18_20\t5\tNA\tNA\tNA\tNA\t1\n+19\t20\txy_19_20\t5\tNA\tNA\tNA\tNA\t1\n+20\t20\txy_20_20\t5\tNA\tNA\tNA\tNA\t1\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/random_factors.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/random_factors.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,24 @@
+1 1 f1 A
+2 1 f1 A
+3 1 f2 B
+4 1 f1 C
+1 2 f2 C
+2 2 f2 C
+3 2 f2 B
+4 2 f2 A
+1 3 f2 A
+2 3 f1 B
+3 3 f2 C
+4 3 f1 A
+10 1 f1 A
+11 1 f2 C
+12 1 f1 B
+13 1 f1 B
+10 2 f1 B
+11 2 f1 A
+12 2 f2 C
+13 2 f2 A
+10 3 f1 C
+11 3 f2 B
+12 3 f1 B
+13 3 f2 C
b
diff -r 000000000000 -r d3ca64dafdef test-data/rdata_notfiltered.pdf
b
Binary file test-data/rdata_notfiltered.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/scores_pca.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/scores_pca.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+pixel names x y PC1 PC2
+xy_1_1 1 1 1.009701 0.757987
+xy_2_1 2 1 0.579669 -0.365615
+xy_3_1 3 1 -1.047904 0.831141
+xy_1_2 1 2 3.500409 0.608579
+xy_2_2 2 2 -0.325051 0.275855
+xy_3_2 3 2 -1.31375 0.01927
+xy_1_3 1 3 -1.461938 -0.033735
+xy_2_3 2 3 -1.088331 1.164611
+xy_3_3 3 3 0.147195 -3.258092
b
diff -r 000000000000 -r d3ca64dafdef test-data/sd_out2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sd_out2.tabular Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,3673 @@\n+mz name\tcol1\tcol2\tcol3\n+mz_1199.47351074219\t9.8488578017961\t1.52752523165195\t1.15470053837925\n+mz_1199.51489257812\t14.7309198626562\t4.72581562625261\t2.08166599946613\n+mz_1199.55615234375\t27.4286954362276\t3.05505046330389\t7.50555349946513\n+mz_1199.59753417969\t31.1929479209644\t8.50490054811538\t5.68624070307733\n+mz_1199.63891601562\t20.0748598998847\t3.60555127546399\t1.52752523165195\n+mz_1199.68029785156\t12.0968315410827\t3.05505046330389\t5.85946527708232\n+mz_1199.72155761719\t8.38649708360608\t3.60555127546399\t3.21455025366432\n+mz_1199.76293945312\t7.76745346515403\t2.3094010767585\t2.88675134594813\n+mz_1199.80432128906\t7.76745346515403\t0.577350269189626\t3.21455025366432\n+mz_1199.845703125\t4.72581562625261\t1\t0\n+mz_1199.88708496094\t3.60555127546399\t2.08166599946613\t2\n+mz_1199.92834472656\t1.15470053837925\t2.3094010767585\t1.73205080756888\n+mz_1199.9697265625\t1.52752523165195\t1.52752523165195\t1.15470053837925\n+mz_1200.01110839844\t1.15470053837925\t1.52752523165195\t0.577350269189626\n+mz_1200.05249023438\t0.577350269189626\t1.52752523165195\t1.15470053837925\n+mz_1200.09387207031\t2.64575131106459\t1.52752523165195\t3.05505046330389\n+mz_1200.13513183594\t3.05505046330389\t0\t0.577350269189626\n+mz_1200.17651367188\t0.577350269189626\t3\t2.3094010767585\n+mz_1200.21789550781\t1.52752523165195\t0.577350269189626\t1.52752523165195\n+mz_1200.25927734375\t2.08166599946613\t0.577350269189626\t1.52752523165195\n+mz_1200.30065917969\t1.15470053837925\t1.52752523165195\t1\n+mz_1200.34204101562\t1.52752523165195\t1.15470053837925\t3.05505046330389\n+mz_1200.38342285156\t1.52752523165195\t1.15470053837925\t1.73205080756888\n+mz_1200.42468261719\t2.88675134594813\t1\t3.51188458428425\n+mz_1200.46606445312\t2.64575131106459\t1\t2.08166599946613\n+mz_1200.50744628906\t7.57187779440036\t1.52752523165195\t5.03322295684717\n+mz_1200.548828125\t15.5884572681199\t2.3094010767585\t3.78593889720018\n+mz_1200.59020996094\t17.0391705588427\t5.19615242270663\t1.52752523165195\n+mz_1200.63159179688\t13\t4.50924975282289\t4.58257569495584\n+mz_1200.67297363281\t8.32666399786453\t1.52752523165195\t1.15470053837925\n+mz_1200.71435546875\t6.35085296108588\t1.52752523165195\t3.21455025366432\n+mz_1200.75573730469\t4.16333199893227\t1.15470053837925\t2\n+mz_1200.79711914062\t2.64575131106459\t1.52752523165195\t1.15470053837925\n+mz_1200.83850097656\t2.3094010767585\t0.577350269189626\t0\n+mz_1200.8798828125\t3.21455025366432\t1.15470053837925\t1.15470053837925\n+mz_1200.92114257812\t2.64575131106459\t2.08166599946613\t2.08166599946613\n+mz_1200.96252441406\t1.73205080756888\t1\t2.3094010767585\n+mz_1201.00390625\t1.52752523165195\t1.73205080756888\t1.52752523165195\n+mz_1201.04528808594\t1\t1.15470053837925\t0.577350269189626\n+mz_1201.08666992188\t2.3094010767585\t1.52752523165195\t1.52752523165195\n+mz_1201.12805175781\t1.73205080756888\t0.577350269189626\t2.64575131106459\n+mz_1201.16943359375\t1\t1.52752523165195\t2.64575131106459\n+mz_1201.21081542969\t0.577350269189626\t0.577350269189626\t2.08166599946613\n+mz_1201.25219726562\t1.52752523165195\t0.577350269189626\t0\n+mz_1201.29357910156\t1.52752523165195\t0.577350269189626\t1\n+mz_1201.3349609375\t1.15470053837925\t2.64575131106459\t2.64575131106459\n+mz_1201.37634277344\t2.08166599946613\t1.73205080756888\t1\n+mz_1201.41772460938\t5.13160143944688\t3.78593889720018\t3.05505046330389\n+mz_1201.45910644531\t2.3094010767585\t1.73205080756888\t1.15470053837925\n+mz_1201.50048828125\t6.65832811847939\t0.577350269189626\t2.64575131106459\n+mz_1201.54187011719\t7\t2.51661147842358\t2.64575131106459\n+mz_1201.58325195312\t5.5075705472861\t1.52752523165195\t2\n+mz_1201.62475585938\t3.78593889720018\t1.52752523165195\t2.64575131106459\n+mz_1201.66613769531\t2.64575131106459\t1.52752523165195\t0.577350269189626\n+mz_1201.70751953125\t2.64575131106459\t1\t1.52752523165195\n+mz_1201.74890136719\t3.78593889720018\t1.73205080756888\t1.15470053837925\n+mz_1201.79028320312\t3.21455025366432\t2\t1\n+mz_1201.83166503906\t2.64575131106459\t0\t2.51661147842358\n+mz_1201.873046875\t1.52752523165195\t0\t1\n+mz_1201.91442871094\t1.52752523165195\t1.15470053837925\t0.577350269189626\n+mz_1201.955810'..b'.577350269189626\t0.577350269189626\t1.52752523165195\n+mz_1353.22143554688\t1.52752523165195\t0.577350269189626\t1\n+mz_1353.26538085938\t1.52752523165195\t0.577350269189626\t2.88675134594813\n+mz_1353.30932617188\t0.577350269189626\t1.52752523165195\t0\n+mz_1353.35327148438\t3\t2\t1.15470053837925\n+mz_1353.39709472656\t0.577350269189626\t1.15470053837925\t3.60555127546399\n+mz_1353.44104003906\t2\t2.08166599946613\t1\n+mz_1353.48498535156\t1\t1.15470053837925\t1.52752523165195\n+mz_1353.52893066406\t2.3094010767585\t4.04145188432738\t3.51188458428425\n+mz_1353.57287597656\t3\t1.15470053837925\t2.08166599946613\n+mz_1353.61682128906\t1.15470053837925\t3.05505046330389\t2.08166599946613\n+mz_1353.66076660156\t4.16333199893227\t0.577350269189626\t2.64575131106459\n+mz_1353.70458984375\t2.3094010767585\t2.3094010767585\t3.21455025366432\n+mz_1353.74853515625\t1.15470053837925\t1.15470053837925\t1.15470053837925\n+mz_1353.79248046875\t1\t1.15470053837925\t2.08166599946613\n+mz_1353.83642578125\t3.46410161513775\t0.577350269189626\t1\n+mz_1353.88037109375\t1\t2.08166599946613\t1.15470053837925\n+mz_1353.92431640625\t0.577350269189626\t1.15470053837925\t2\n+mz_1353.96826171875\t1\t1.52752523165195\t0.577350269189626\n+mz_1354.01220703125\t0.577350269189626\t0.577350269189626\t2.08166599946613\n+mz_1354.05615234375\t1\t2.08166599946613\t0.577350269189626\n+mz_1354.10009765625\t1\t0.577350269189626\t1.52752523165195\n+mz_1354.14404296875\t0.577350269189626\t1.52752523165195\t0.577350269189626\n+mz_1354.18786621094\t1\t0.577350269189626\t2\n+mz_1354.23181152344\t3.78593889720018\t1\t1.15470053837925\n+mz_1354.27575683594\t0.577350269189626\t1.52752523165195\t0.577350269189626\n+mz_1354.31970214844\t1.52752523165195\t0.577350269189626\t0.577350269189626\n+mz_1354.36364746094\t1\t0.577350269189626\t1.73205080756888\n+mz_1354.40759277344\t2.88675134594813\t1\t2.08166599946613\n+mz_1354.45153808594\t3.21455025366432\t3\t2.3094010767585\n+mz_1354.49548339844\t1\t2.3094010767585\t1\n+mz_1354.53942871094\t3.60555127546399\t2\t3.21455025366432\n+mz_1354.58337402344\t1.73205080756888\t2.08166599946613\t0.577350269189626\n+mz_1354.62731933594\t1.52752523165195\t1.52752523165195\t1\n+mz_1354.67126464844\t2\t2.64575131106459\t1\n+mz_1354.71520996094\t1.15470053837925\t0.577350269189626\t1.15470053837925\n+mz_1354.75915527344\t1.73205080756888\t3.46410161513775\t1\n+mz_1354.80310058594\t1.15470053837925\t1.52752523165195\t0.577350269189626\n+mz_1354.84704589844\t1.15470053837925\t0.577350269189626\t1\n+mz_1354.89099121094\t1.73205080756888\t0.577350269189626\t1\n+mz_1354.93493652344\t2.08166599946613\t0.577350269189626\t0.577350269189626\n+mz_1354.97888183594\t1.52752523165195\t1\t2\n+mz_1355.02282714844\t1.15470053837925\t1\t0.577350269189626\n+mz_1355.06677246094\t0.577350269189626\t2.08166599946613\t0.577350269189626\n+mz_1355.11083984375\t1.15470053837925\t2\t1\n+mz_1355.15478515625\t0.577350269189626\t0\t0.577350269189626\n+mz_1355.19873046875\t0\t1.73205080756888\t1.52752523165195\n+mz_1355.24267578125\t1.15470053837925\t2\t0.577350269189626\n+mz_1355.28662109375\t2\t0.577350269189626\t0.577350269189626\n+mz_1355.33056640625\t1.73205080756888\t0.577350269189626\t2.08166599946613\n+mz_1355.37451171875\t0.577350269189626\t1\t1.15470053837925\n+mz_1355.41845703125\t3.78593889720018\t2.51661147842358\t2.3094010767585\n+mz_1355.46240234375\t3.21455025366432\t3.51188458428425\t1.73205080756888\n+mz_1355.50634765625\t2.51661147842358\t1.52752523165195\t1.52752523165195\n+mz_1355.55029296875\t1\t2.64575131106459\t3.60555127546399\n+mz_1355.59436035156\t1\t1\t3.05505046330389\n+mz_1355.63830566406\t1\t2.08166599946613\t1.52752523165195\n+mz_1355.68225097656\t2.88675134594813\t1\t1\n+mz_1355.72619628906\t2.08166599946613\t0\t4.58257569495584\n+mz_1355.77014160156\t2\t0\t0.577350269189626\n+mz_1355.81408691406\t0.577350269189626\t1\t0.577350269189626\n+mz_1355.85803222656\t1\t1.73205080756888\t1\n+mz_1355.90209960938\t1\t1.73205080756888\t1.15470053837925\n+mz_1355.94604492188\t2.51661147842358\t1\t0.577350269189626\n+mz_1355.98999023438\t1.15470053837925\t1.73205080756888\t1.15470053837925\n+mz_1356.03393554688\t1.73205080756888\t0\t1.52752523165195\n+mz_1356.07788085938\t1.52752523165195\t2.08166599946613\t1\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/spatial_DGMM_input.ibd
b
Binary file test-data/spatial_DGMM_input.ibd has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/spatial_DGMM_input.imzML
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/spatial_DGMM_input.imzML Tue Feb 22 20:52:51 2022 +0000
b
b'@@ -0,0 +1,11675 @@\n+<?xml version="1.0"?>\n+<mzML version="1.1" xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0_idx.xsd">\n+\t<cvList count="3">\n+\t\t<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.3.1" URI="http://psidev.info/ms/mzML/psi-ms.obo" />\n+\t\t<cv id="UO" fullName="Unit Ontology" version="1.15" URI="http://obo.cvs.sourceforge.net/obo/obo/ontology/phenotype/unit.obo" />\n+\t\t<cv id="IMS" fullName="Imaging MS Ontology" version="0.9.1" URI="http://www.maldi-msi.org/download/imzml/imagingMS.obo" />\n+\t</cvList>\n+\t<fileDescription>\n+\t\t<fileContent>\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000080" name="universally unique identifier" value="415e4f4c-80a5-421c-98ac-aad8446a3965" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000091" name="ibd SHA-1" value="eb8dd2a4853aa7669cff1c7c63336ff2f340d27f" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000030" name="continuous" value="" />\n+\t\t</fileContent>\n+\t</fileDescription>\n+\t<referenceableParamGroupList count="4">\n+\t\t<referenceableParamGroup id="spectrum1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="0" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="scan1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000093" name="increasing m/z scan" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="mzArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t\t<referenceableParamGroup id="intensityArray">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value="" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000101" name="external data" value="true" />\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float" value="" />\n+\t\t</referenceableParamGroup>\n+\t</referenceableParamGroupList>\n+\t<sampleList count="1">\n+\t\t<sample id="sample1" name="Sample1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000001" name="sample number" value="1" />\n+\t\t</sample>\n+\t</sampleList>\n+\t<softwareList count="1">\n+\t\t<software id="Cardinal" version="2.6.0">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000799" name="custom unreleased software tool" value="" />\n+\t\t</software>\n+\t</softwareList>\n+\t<scanSettingsList count="1">\n+\t\t<scanSettings id="scansettings1">\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000042" name="max count of pixel x" value="20" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000043" name="max count of pixel y" value="20" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000044" name="max dimension x" value="20" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000045" name="max dimension y" value="20" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000046" name="pixel size x" value="1.000000" />\n+\t\t\t<cvParam cvRef="IMS" accession="IMS:1000047" name="pixel size y" value="1.000000" />\n+\t\t</scanSettings>\n+\t</scanSettingsList>\n+\t<instrumentConfigurationList count="1">\n+\t\t<instrumentConfiguration id="IC1">\n+\t\t\t<cvParam cvRef="MS" accession="MS:1000031" name="instrument model" />\n+\t\t</instrumentConfiguration>\n+\t</instrumentConfigurationList>\n+\t<dataProcessingList cou'..b'eParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="40" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="15936" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="40" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=399" defaultArrayLength="0" index="399">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="19" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="20" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="19.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="20.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="40" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="15976" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="40" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t\t<spectrum id="Spectrum=400" defaultArrayLength="0" index="400">\n+\t\t\t\t<referenceableParamGroupRef ref="spectrum1" />\n+\t\t\t\t<scanList count="1">\n+\t\t\t\t\t<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value="" />\n+\t\t\t\t\t<scan instrumentConfigurationRef="IC1">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="scan1" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000050" name="position x" value="20" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000051" name="position y" value="20" />\n+\t\t\t\t\t\t<userParam name="3DPositionX" value="20.000000" />\n+\t\t\t\t\t\t<userParam name="3DPositionY" value="20.000000" />\n+\t\t\t\t\t</scan>\n+\t\t\t\t</scanList>\n+\t\t\t\t<binaryDataArrayList count="2">\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="mzArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="40" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t\t<binaryDataArray encodedLength="0">\n+\t\t\t\t\t\t<referenceableParamGroupRef ref="intensityArray" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000102" name="external offset" value="16016" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000103" name="external array length" value="10" />\n+\t\t\t\t\t\t<cvParam cvRef="IMS" accession="IMS:1000104" name="external encoded length" value="40" />\n+\t\t\t\t\t\t<binary />\n+\t\t\t\t\t</binaryDataArray>\n+\t\t\t\t</binaryDataArrayList>\n+\t\t\t</spectrum>\n+\t\t</spectrumList>\n+\t</run>\n+</mzML>\n'
b
diff -r 000000000000 -r d3ca64dafdef test-data/spectra_1_pixel.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/spectra_1_pixel.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,3 @@
+1 1
+2 2
+3 3
b
diff -r 000000000000 -r d3ca64dafdef test-data/spectra_info_123_combi.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/spectra_info_123_combi.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,13 @@
+x y column_name Number of Calibrants Number of Peaks TIC per spectrum Most abundant m/z
+1 1 column1 1 1798 121.850390398685 152.91667175293
+1 2 column1 2 2836 200.963327709254 153.08332824707
+1 3 column1 1 2405 127.846644478468 153.16667175293
+3 1 column2 1 2810 182.318354201019 153.08332824707
+3 2 column2 0 2540 135.305841731585 328.916687011719
+3 3 column2 0 2812 168.270181475225 153
+4 1 column3 1 2844 161.809190448268 153
+4 2 column3 0 2157 108.395974184216 171.25
+4 3 column3 1 3168 243.539506603108 153.08332824707
+9 1 column4 1 2844 161.809190448268 153
+9 2 column4 0 2157 108.395974184216 171.25
+9 3 column4 1 3168 243.539506603108 153.08332824707
b
diff -r 000000000000 -r d3ca64dafdef test-data/spectra_info_imzml.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/spectra_info_imzml.txt Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,10 @@
+x y Number of Calibrants Number of Peaks TIC per spectrum Most abundant m/z
+1 1 1 1364 121.850390398685 328.971197672656
+1 2 2 1961 200.963327709254 328.971197672656
+1 3 1 1714 127.846644478468 153.173335465757
+2 1 1 1986 182.318354201019 153.112078382987
+2 2 0 1801 135.305841731585 328.971197672656
+2 3 0 1968 168.270181475225 255.28235280251
+3 1 1 1974 161.809190448268 152.989637701451
+3 2 0 1505 108.395974184216 255.28235280251
+3 3 1 2180 243.539506603108 153.112078382987
b
diff -r 000000000000 -r d3ca64dafdef test-data/tabular_LM8file16.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tabular_LM8file16.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,2 @@
+inputmz countpixels percentpixels
+1111.1 0 0
b
diff -r 000000000000 -r d3ca64dafdef test-data/tabular_analyze75.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tabular_analyze75.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,3 @@
+inputmz countpixels percentpixels
+1296.7 9 100
+1305.1 9 100
b
diff -r 000000000000 -r d3ca64dafdef test-data/tabular_imzml.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tabular_imzml.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,4 @@
+inputmz countpixels percentpixels
+152 9 100
+328.9 9 100
+185.2 6 66.7
b
diff -r 000000000000 -r d3ca64dafdef test-data/tabular_rdata.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/tabular_rdata.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,2 @@
+inputmz countpixels percentpixels
+328.9 9 100
b
diff -r 000000000000 -r d3ca64dafdef test-data/test1.pdf
b
Binary file test-data/test1.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test2.pdf
b
Binary file test-data/test2.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test2.rdata
b
Binary file test-data/test2.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test3.pdf
b
Binary file test-data/test3.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test4.pdf
b
Binary file test-data/test4.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test4.rdata
b
Binary file test-data/test4.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test5.pdf
b
Binary file test-data/test5.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test6.pdf
b
Binary file test-data/test6.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test6.rdata
b
Binary file test-data/test6.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test7.pdf
b
Binary file test-data/test7.pdf has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/test7.rdata
b
Binary file test-data/test7.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/testfile_squares.rdata
b
Binary file test-data/testfile_squares.rdata has changed
b
diff -r 000000000000 -r d3ca64dafdef test-data/toplabels_proc.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/toplabels_proc.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,101 @@
+mz r k s classes centers tstatistics p.values adj.p.values
+1199 1 2 0 1 0 0 1 1
+1200 1 2 0 1 3.06556174490187 0 1 1
+1201 1 2 0 1 1.24045880635579 0 1 1
+1202 1 2 0 1 0.269693666034275 0 1 1
+1203 1 2 0 1 0 0 1 1
+1204 1 2 0 1 0 0 1 1
+1205 1 2 0 1 0 0 1 1
+1206 1 2 0 1 0 0 1 1
+1207 1 2 0 1 0 0 1 1
+1208 1 2 0 1 0 0 1 1
+1209 1 2 0 1 1.43794178962708 0 1 1
+1210 1 2 0 1 0.82622406217787 0 1 1
+1211 1 2 0 1 0.249723381466336 0 1 1
+1212 1 2 0 1 0 0 1 1
+1213 1 2 0 1 0 0 1 1
+1214 1 2 0 1 0.247201071845161 0 1 1
+1215 1 2 0 1 0.517291307449341 0 1 1
+1216 1 2 0 1 0 0 1 1
+1217 1 2 0 1 0 0 1 1
+1218 1 2 0 1 0 0 1 1
+1219 1 2 0 1 0 0 1 1
+1220 1 2 0 1 0.278993447621663 0 1 1
+1221 1 2 0 1 0 0 1 1
+1222 1 2 0 1 0.241794321272108 0 1 1
+1223 1 2 0 1 1.01245986090766 0 1 1
+1224 1 2 0 1 0.803900904125638 0 1 1
+1225 1 2 0 1 0.456217077043321 0 1 1
+1226 1 2 0 1 0 0 1 1
+1227 1 2 0 1 0 0 1 1
+1228 1 2 0 1 0 0 1 1
+1229 1 2 0 1 0 0 1 1
+1230 1 2 0 1 0 0 1 1
+1231 1 2 0 1 0 0 1 1
+1232 1 2 0 1 0 0 1 1
+1233 1 2 0 1 0 0 1 1
+1234 1 2 0 1 0 0 1 1
+1235 1 2 0 1 0 0 1 1
+1236 1 2 0 1 0 0 1 1
+1237 1 2 0 1 0 0 1 1
+1238 1 2 0 1 0 0 1 1
+1239 1 2 0 1 0 0 1 1
+1240 1 2 0 1 0.517177846696642 0 1 1
+1241 1 2 0 1 0 0 1 1
+1242 1 2 0 1 0 0 1 1
+1243 1 2 0 1 0 0 1 1
+1244 1 2 0 1 0.220909158388774 0 1 1
+1245 1 2 0 1 0.441907816463047 0 1 1
+1246 1 2 0 1 0 0 1 1
+1247 1 2 0 1 0 0 1 1
+1248 1 2 0 1 0 0 1 1
+1249 1 2 0 1 0 0 1 1
+1250 1 2 0 1 0 0 1 1
+1251 1 2 0 1 0 0 1 1
+1252 1 2 0 1 0 0 1 1
+1253 1 2 0 1 0 0 1 1
+1254 1 2 0 1 0 0 1 1
+1255 1 2 0 1 0 0 1 1
+1256 1 2 0 1 0 0 1 1
+1257 1 2 0 1 0 0 1 1
+1258 1 2 0 1 0 0 1 1
+1259 1 2 0 1 0 0 1 1
+1260 1 2 0 1 0 0 1 1
+1261 1 2 0 1 0.32789675394694 0 1 1
+1262 1 2 0 1 0.268932872348362 0 1 1
+1263 1 2 0 1 0 0 1 1
+1264 1 2 0 1 2.64317909876506 0 1 1
+1265 1 2 0 1 1.4933132065667 0 1 1
+1266 1 2 0 1 0 0 1 1
+1267 1 2 0 1 0.584092458089193 0 1 1
+1268 1 2 0 1 2.51373351944817 0 1 1
+1269 1 2 0 1 1.80340676837497 0 1 1
+1270 1 2 0 1 0 0 1 1
+1271 1 2 0 1 0 0 1 1
+1272 1 2 0 1 0 0 1 1
+1273 1 2 0 1 0 0 1 1
+1274 1 2 0 1 0 0 1 1
+1275 1 2 0 1 0 0 1 1
+1276 1 2 0 1 0 0 1 1
+1277 1 2 0 1 0 0 1 1
+1278 1 2 0 1 0 0 1 1
+1279 1 2 0 1 0 0 1 1
+1280 1 2 0 1 0 0 1 1
+1281 1 2 0 1 0.250744581222534 0 1 1
+1282 1 2 0 1 0.760214355256822 0 1 1
+1283 1 2 0 1 0 0 1 1
+1284 1 2 0 1 0 0 1 1
+1285 1 2 0 1 0 0 1 1
+1286 1 2 0 1 0 0 1 1
+1287 1 2 0 1 0.238297859827677 0 1 1
+1288 1 2 0 1 0 0 1 1
+1289 1 2 0 1 1.15708703464932 0 1 1
+1290 1 2 0 1 1.00530293252733 0 1 1
+1291 1 2 0 1 0.249645392100016 0 1 1
+1292 1 2 0 1 0 0 1 1
+1293 1 2 0 1 0 0 1 1
+1294 1 2 0 1 0 0 1 1
+1295 1 2 0 1 0 0 1 1
+1296 1 2 0 1 0.231536282433404 0 1 1
+1297 1 2 0 1 2.14849718411764 0 1 1
+1298 1 2 0 1 0.742050197389391 0 1 1
b
diff -r 000000000000 -r d3ca64dafdef test-data/toplabels_skm.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/toplabels_skm.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,21 @@
+mz r k cluster centers withinss betweenss
+329.083343505859 1 3 1 0.708310013016065 0 3.15454318073589
+329.083343505859 1 3 2 2.06111800670624 0.348399350284836 3.15454318073589
+329.083343505859 1 3 3 1.72517621517181 0.549843039511264 3.15454318073589
+329.083343505859 2 3 1 0.708310013016065 0 3.15454318073589
+329.083343505859 2 3 2 2.06111800670624 0.348399350284836 3.15454318073589
+329.083343505859 2 3 3 1.72517621517181 0.549843039511264 3.15454318073589
+329.083343505859 3 3 1 0.708310013016065 0 3.15454318073589
+329.083343505859 3 3 2 2.06111800670624 0.348399350284836 3.15454318073589
+329.083343505859 3 3 3 1.72517621517181 0.549843039511264 3.15454318073589
+329 1 3 1 0.982837170362473 0 3.09113153043007
+329 1 3 2 2.40426647663116 0.0706077629095319 3.09113153043007
+329 1 3 3 1.07743680477142 0.879613918408614 3.09113153043007
+329 2 3 1 0.982837170362473 0 3.09113153043007
+329 2 3 2 2.40426647663116 0.0706077629095319 3.09113153043007
+329 2 3 3 1.07743680477142 0.879613918408614 3.09113153043007
+329 3 3 1 0.982837170362473 0 3.09113153043007
+329 3 3 2 2.40426647663116 0.0706077629095319 3.09113153043007
+329 3 3 3 1.07743680477142 0.879613918408614 3.09113153043007
+329 1 2 1 0.996351403849466 0.887284567691734 3.08346088114695
+329 1 2 2 2.40426647663116 0.0706077629095319 3.08346088114695
b
diff -r 000000000000 -r d3ca64dafdef test-data/toplabels_ssc.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/toplabels_ssc.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,51 @@
+mz r k s classes centers tstatistics p.values adj.p.values
+328.916687011719 1 3 2 2 99.8858636414327 1.70552696059604 0.18663997985398 1
+287.833343505859 1 3 2 2 7.93884077274423 0.892316549633065 0.437965610367674 1
+255.41667175293 1 3 2 2 26.7994657596825 0.631134212003395 0.572759961955499 1
+345.166687011719 1 3 2 1 21.0950943140054 0.576828686839774 0.59496246236433 1
+345.75 1 3 2 1 0.000773752341530878 0.482319170719424 0.654784520667766 1
+329 1 3 2 2 74.8624360093532 0.475284801312334 0.667045276242305 1
+304.583343505859 1 3 2 1 5.04842009181125 0.450156816961743 0.675916423005788 1
+220.083343505859 1 3 2 2 10.2419118378809 0.420529464581692 0.702404905639997 1
+344.5 1 3 2 2 8.15512536650391 0.363646985142304 0.740237670889389 1
+344.583343505859 1 3 2 2 5.4215950014828 0.304403127899382 0.780714952248732 1
+345.25 1 3 2 1 5.27367451972173 0.268889305324497 0.801314134156555 1
+227.083343505859 1 3 2 1 10.6095966735402 0.131855388448792 0.901465021716936 1
+241.16667175293 1 3 2 2 10.2228356643606 0.00899373598928799 0.993388776797424 1
+200.083343505859 1 3 2 1 5.29581279081497 0 1 1
+200.16667175293 1 3 2 1 2.49731024427445 0 1 1
+200.25 1 3 2 1 4.24962276503692 0 1 1
+200.333343505859 1 3 2 1 4.16908612899782 0 1 1
+200.41667175293 1 3 2 1 0.989885497306688 0 1 1
+200.5 1 3 2 1 0.0378717820621928 0 1 1
+200.583343505859 1 3 2 1 2.81878248323476e-05 0 1 1
+200.66667175293 1 3 2 1 1.26528769673667e-06 0 1 1
+200.75 1 3 2 1 0.666464703081512 0 1 1
+200.833343505859 1 3 2 1 3.6413484204556 0 1 1
+200.91667175293 1 3 2 1 3.45873609261615 0 1 1
+201 1 3 2 1 1.58100572954213 0 1 1
+201.083343505859 1 3 2 1 0.2813029079667 0 1 1
+201.16667175293 1 3 2 1 4.42209759159998e-14 0 1 1
+201.25 1 3 2 1 3.41779163861997e-17 0 1 1
+201.333343505859 1 3 2 1 0.000253170100352953 0 1 1
+201.41667175293 1 3 2 1 0.00016447017446336 0 1 1
+201.5 1 3 2 1 0.000183867881986821 0 1 1
+201.583343505859 1 3 2 1 4.80801683375459e-05 0 1 1
+201.66667175293 1 3 2 1 4.30318969255044e-06 0 1 1
+201.75 1 3 2 1 0 0 1 1
+201.833343505859 1 3 2 1 2.0705095503691e-21 0 1 1
+201.91667175293 1 3 2 1 0.317972392328613 0 1 1
+202 1 3 2 1 2.57150058080505 0 1 1
+202.083343505859 1 3 2 1 1.49868298641895 0 1 1
+202.16667175293 1 3 2 1 0.25013120564791 0 1 1
+202.25 1 3 2 1 1.4449812523345e-22 0 1 1
+202.333343505859 1 3 2 1 1.74452077011247e-25 0 1 1
+202.41667175293 1 3 2 1 1.35170741821504e-12 0 1 1
+202.5 1 3 2 1 7.3505957351487e-13 0 1 1
+202.583343505859 1 3 2 1 0.000169235455849127 0 1 1
+202.66667175293 1 3 2 1 4.58946079733417e-05 0 1 1
+202.75 1 3 2 1 2.22806340998603 0 1 1
+202.833343505859 1 3 2 1 3.65405397849231 0 1 1
+202.91667175293 1 3 2 1 1.61867782532639 0 1 1
+203 1 3 2 1 0.951757648659752 0 1 1
+203.083343505859 1 3 2 1 0.257863080787932 0 1 1
b
diff -r 000000000000 -r d3ca64dafdef test-data/xy_coordinates.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/xy_coordinates.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,3 @@
+0 0 File1
+1 0 File2
+6 0 File3
b
diff -r 000000000000 -r d3ca64dafdef test-data/xy_coordinates2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/xy_coordinates2.tabular Tue Feb 22 20:52:51 2022 +0000
b
@@ -0,0 +1,2 @@
+0 0 File1
+8 0 File2