<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JST</journal-id><journal-title-group><journal-title>Journal of Sensor Technology</journal-title></journal-title-group><issn pub-type="epub">2161-122X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jst.2012.21005</article-id><article-id pub-id-type="publisher-id">JST-17934</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Multidimensional Median Filters for Finding Bumps in Chemical Sensor Datasets
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>effrey</surname><given-names>C. Miecznikowski</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kimberly</surname><given-names>F. Sellers</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>William</surname><given-names>F. Eddy</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Biostatistics, Roswell Park Cancer Institute, SUNY University at Buffalo, Buffalo, USA</addr-line></aff><aff id="aff2"><addr-line>Department of Mathematics and Statistics, Georgetown University, Washington DC, USA</addr-line></aff><aff id="aff3"><addr-line>Department of Statistics, Carnegie Mellon University, Pittsburgh, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>jcm38@buffalo.edu(ECM)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>19</day><month>03</month><year>2012</year></pub-date><volume>02</volume><issue>01</issue><fpage>23</fpage><lpage>37</lpage><history><date date-type="received"><day>October</day>	<month>14,</month>	<year>2011</year></date><date date-type="rev-recd"><day>November</day>	<month>14,</month>	<year>2011</year>	</date><date date-type="accepted"><day>December</day>	<month>6,</month>	<year>2011</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Feature detection in chemical sensors images falls under the general topic of mathematical morphology, where the goal is to detect “image objects” e.g. peaks or spots in an image. Here, we propose a novel method for object detection that can be generalized for a 
  k-dimensional object obtained from an analogous higher-dimensional technology source. Our method is based on the smoothing decomposition, 
  Data = 
  Smooth + 
  Rough, where the “rough” (
  i.e. residual) object from a 
  k-dimensional cross-shaped smoother provides information for object detection. We demonstrate properties of this procedure with chemical sensor applications from various biological fields, including genetic and proteomic data analysis.
 
</p></abstract><kwd-group><kwd>Bump Hunting; Image Analysis; Spatial Smoothing; Feature Detection; Mathematical Morphology</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Numerous chemical sensor platforms and technologies require image analysis techniques to isolate the signal from the associated noise in the sensor. In a one-dimensional chemical sensor setting, for example, several technologies produce spectra where scientists can gain information from associated peaks, or grayscale images where the features appear as streaks or lines. Meanwhile, in a two-dimensional setting, associated technologies produce images whose features are spots. Such image analyses usually involve methods where the goal is to identify and quantify the size of an image feature or object, i.e. feature detection and quantification.</p><p>Feature detection in multi-dimensional images is an area of great interest in a variety of applications, ranging from astronomy to proteomics [1-7]. Proposed methods employ image segmentation techniques such as watershed methods, thresholding operators, and wavelet reconstruction methods to locate the features contained in a one-dimensional or two-dimensional image. Further, feature detection has a growing body of research in larger high-dimensional datasets, as well; see, for example, [8, 9]. The algorithms and methods proposed, however, usually apply solely to the application and technology of interest and may not be applicable to images of other forms or varying dimensionality.</p><p>Determining the locations and boundaries associated with various chemical sensor features has been a problem considered by computer scientists and engineers (under the guise of image analysis), as well as mathematicians and statisticians (via mathematical morphology). Mathematical morphology (MM) is the science of analyzing and processing geometric structures (e.g. local maxima) in digital images via various processing techniques (e.g. local maxima) in digital images via various processing techniques [10-15]. Examples of common MM functions include opening, closing, thinning, binning, thresholding, and watershed methods, and have been employed in numerous applications including pedestrian detection [<xref ref-type="bibr" rid="scirp.17934-ref16">16</xref>], tumor mass detection [<xref ref-type="bibr" rid="scirp.17934-ref17">17</xref>], and facial feature detection [18,19]. A key component in MM lies in the choice of structuring element, i.e. the shape used to interrogate the image; its two main descriptive characteristics are its shape and size. In digital images, the structuring element scans the image and alters the pixels in its window content using basic operators similar to Minkowski addition. Since the goal is commonly to smooth images by removing the statistical noise, the usual practice is to choose a window which is (hyper-) cubical or (hyper-) spherical. Since our goal is feature detection rather than data smoothing, we instead propose a MM technique with a “cross” shaped structuring element in conjunction with residual analysis to aid in bump finding in chemical sensoring images. We have found that, by choosing the window to be (hyper-) crossical (i.e. shaped like a multi-dimensional cross), the resulting residual image also contains crosses whose centers identify the locations of local maxima.</p><p>This paper combines aspects of feature detection, data smoothing, and residual analysis to develop a new bump detection method for not only oneor two-dimensional images, but k-dimensional images for any<img src="5-4200034\4021993f-03df-4faa-8248-c2b454c07983.jpg" />. Thus, not only is this method straightforward, but it can also be applied universally to higher-dimensional images, providing researchers with a detection and quantification method for any chemical sensor technology whose features of interest are bumps.</p></sec><sec id="s2"><title>2. Theoretical Model</title><p>In our method, a specialized median (referred to hereafter as an s-median) smoother is developed, where the s-median determines the median associated with the intensity values that lie spatially in the cross-shaped structuring element. Consider a k-dimensional (kD) image represented by<img src="5-4200034\71555931-8a2c-46bc-b888-6d1e985ce525.jpg" />, where x is a point location in the Cartesian coordinate system. We let <img src="5-4200034\c65e7e36-a296-4f31-b590-3c9d9ee2ea98.jpg" /> denote the kD smoothed image obtained by using an s-median operator with “arms” of length <img src="5-4200034\b7e1f0c2-d731-44dc-a4ea-e0e3ec2b7d00.jpg" /> on<img src="5-4200034\77b2ae97-6cb7-4262-98c9-deaca0e49cfd.jpg" />; window size examples are provided in <xref ref-type="fig" rid="fig1">Figure 1</xref>.<img src="5-4200034\e4376c9a-5a15-4877-8979-4d7bbe5a4fe3.jpg" />, for example, refers to the smoothed image that results from applying the the 5- pixel cross (see <xref ref-type="fig" rid="fig1">Figure 1</xref>(a)) s-median structuring element across<img src="5-4200034\e839a73a-2d61-4e2e-bb1b-4cbd130befef.jpg" />. In this case, the center pixel within any <img src="5-4200034\00bb1b7e-7712-4b9b-8c12-4d2ee5e02140.jpg" /> window in <img src="5-4200034\acd36b80-9639-4590-b46a-162538f009a0.jpg" /> is replaced with the associated median value from the 5-pixel cross. Similarly, applying a 9-pixel cross s-median (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b)) across <img src="5-4200034\7484d428-bcc2-41f0-af55-c475193b812e.jpg" /> produces<img src="5-4200034\92439e99-7030-4865-9f41-c6506e9dae5d.jpg" />.</p><p>After applying this s-median throughout the raw image, we examine the associated residual image, <img src="5-4200034\d3e6a6e5-6629-4ef4-b200-2432402fa62e.jpg" />, to obtain information regarding bump detection and quantification. The <img src="5-4200034\876ca910-95fb-41e9-b1b6-9cf9ec7400a2.jpg" /> image contains k-dimensional cross features, where associated image local maxima identify the associated bump center, and local minima outline the shape of the bump. We can use this information, for example, to identify peaks and their associated area in one-dimensional applications involving spectral data, or spot detection and quantification in two-dimensional images. Sections 2.1 and 2.2 introduce the theoretical underpinnings for our method and demonstrate the procedure for continuous and discrete functions, while Section 2.3 extends these ideas to study the behavior of the smedian operator in the presence of noise.</p><sec id="s2_1"><title>2.1. Computation on Continuous Functions</title><p>This section develops the theoretical underpinnings for <img src="5-4200034\2363aedb-8d53-45a6-a7be-176275015886.jpg" /> and, subsequently, <img src="5-4200034\47ab15f5-e070-4a56-824d-ab4f8a4e719d.jpg" />in the context of continuous functions. We derive <img src="5-4200034\de33706c-6619-4d27-a9f5-ede9c1b84e70.jpg" /> for 1D and 2D theoretical models by characterizing the the median operator</p><p>via the function mapping between input and output values.</p><sec id="s2_1_1"><title>2.1.1. One-Dimensional Continuous Functions</title><p>Let <img src="5-4200034\c3e9491e-6b48-43ba-b862-82c4035854cd.jpg" /> and <img src="5-4200034\78125b2d-da13-4be7-8010-03040c044ab5.jpg" /> denote the cumulative density function (cdf) and probability density function (pdf), respectively, for the a random variable <img src="5-4200034\b4ae6f27-9d5d-4541-a752-f9de9ad947b8.jpg" /> evaluated at the point<img src="5-4200034\aea33a52-4108-4f7b-a6fe-d472ed087e87.jpg" />; analogously, we denote the cdf and pdf for a random variable <img src="5-4200034\ee26b829-5232-4daa-88d7-643087361414.jpg" /> at point<img src="5-4200034\24e113ce-8e7f-40c4-b178-337360751740.jpg" />. Let <img src="5-4200034\9e4b2f44-682f-4f7d-8584-a7714566683e.jpg" /> be a function that maps from the support set <img src="5-4200034\9bcc3bde-8068-4931-a22c-0135860df205.jpg" /> (for the random variable<img src="5-4200034\b2bdd8bd-b4c1-48b9-ac2f-31eddb180247.jpg" />) to the support set <img src="5-4200034\506c84df-c233-43bd-9e36-d508eec65761.jpg" /> (for the random variable Y). For our applications, <img src="5-4200034\9594e331-a980-4715-8291-79d3aea6f897.jpg" />is obtained from an optical device such as a charge-coupled device camera or laser scanner. Our goal is to obtain an expression for <img src="5-4200034\d21f68d3-d45b-4ecc-862b-51016fe8b488.jpg" /> [and thus<img src="5-4200034\3c41cdcc-1e87-4aa0-8a0c-c32f5208df3d.jpg" />] which then determines the median of<img src="5-4200034\99a040f0-1d66-4566-8f19-f79f1b0a2408.jpg" />, <img src="5-4200034\00c53f3d-4314-44ba-93c1-6831c08d2732.jpg" />, i.e. <img src="5-4200034\c29f5622-5df0-4724-a48d-c8e75f55b4f0.jpg" />satisfies <img src="5-4200034\e2a07fa1-1ad1-4a94-9f05-a5d37cbae809.jpg" />. Note that, in our notation for one dimension, <img src="5-4200034\dde32600-5d26-4b30-8c3b-9debe9831e21.jpg" />at a given location, x. Thus, for simplicity, we will denote <img src="5-4200034\69be0d2d-d0ed-4d2c-9180-51d1269f9f71.jpg" /> as <img src="5-4200034\16bdad52-748d-46b2-9a81-49ab67be7f46.jpg" /> (or<img src="5-4200034\f57f87b1-c7f6-4bd4-8196-2cd3b85d1d83.jpg" />) with the implicit understanding that <img src="5-4200034\a88fb52d-f87a-4311-89c7-ab29a4fd20c5.jpg" /> (or<img src="5-4200034\3851bc86-17c4-4aac-9592-a174c9cb22ae.jpg" />) is also a function of k and c.</p></sec><sec id="s2_1_2"><title>2.1.2. Monotone Case</title><p>Consider the case where <img src="5-4200034\f0b2df60-6ce3-4bb5-bfe9-89e8d8c7f3f3.jpg" /> is strictly monotone on the interval<img src="5-4200034\75ab1e0a-3fbf-4518-91e8-03501a152ee9.jpg" />. Then, for <img src="5-4200034\6babd2f1-0078-471f-9189-aac4225f15a9.jpg" /> increasing,</p><p><img src="5-4200034\e34d1c9e-af79-40bd-83df-dfe8662c802e.jpg" /></p><p>while, for <img src="5-4200034\8a119cfa-b18c-4e42-973f-840e0ea30988.jpg" /> decreasing,</p><p><img src="5-4200034\c5db41c6-b0e5-422f-a609-b59a79871fdd.jpg" /></p><p>Strict monotonicity in <img src="5-4200034\04669caf-a82b-48ca-bced-be729563830b.jpg" /> implies its invertibility for any<img src="5-4200034\d107d342-4bcd-49cd-b296-8ea494582e5c.jpg" />, i.e.<img src="5-4200034\7e26be3d-c512-499c-8d82-d09364eee96a.jpg" />; in particular, by definition of<img src="5-4200034\79a00f99-87c3-4cae-a0b8-28a40b252608.jpg" />, we have</p><p><img src="5-4200034\7c9c4980-5568-4e3e-be11-40b4ca2000a5.jpg" />. Hence, in the monotone case, <img src="5-4200034\6876b5f7-e963-4ab9-b29b-58126b319ecc.jpg" />, where <img src="5-4200034\a2658137-9b33-471f-86ff-4ef5d4ded185.jpg" /> denotes the median associated with the random variable<img src="5-4200034\ecd6d80b-9083-4d20-95c8-8f28a877477b.jpg" />, and “<img src="5-4200034\bbf56f5b-4ec8-4c22-8ae2-a1f99916755e.jpg" />” denotes statistical equivalence as defined in [<xref ref-type="bibr" rid="scirp.17934-ref20">20</xref>], p. 36. Thus, the median for <img src="5-4200034\4c6263ca-98c1-4c2a-a19c-6790cbe9d5a6.jpg" /> is equivalent to the function evaluated at the median for<img src="5-4200034\4169a7e8-70bf-4d9a-9069-c5e474d8facc.jpg" />; in short,<img src="5-4200034\62d5c957-bb95-402c-8eff-f142199c4655.jpg" />.</p></sec><sec id="s2_1_3"><title>2.1.3. Piecewise Monotone Case</title><p>For the piecewise monotone situation, we define</p><p><img src="5-4200034\292e62e2-03a4-4229-8ba0-dde196f80155.jpg" />as an open interval <img src="5-4200034\b0753d7d-738d-4d16-927b-dd6ee1923adc.jpg" /> with</p><p><img src="5-4200034\e7ae4a21-d23a-4dd5-a32a-12d055b199bb.jpg" />. Let <img src="5-4200034\ca0185d3-b26c-42ce-802f-97b14f666863.jpg" /> <img src="5-4200034\08880200-8fd1-43a1-a097-b9fdad30ef10.jpg" />, be the smallest collection of disjoint open intervals such that <img src="5-4200034\f4759ae5-81dc-459b-a9c4-4e7fba917625.jpg" /> is strictly monotone on each<img src="5-4200034\90ebf355-3445-4228-8a00-b67a041e800f.jpg" />. By definition, <img src="5-4200034\e1f3b929-87d6-4453-8e41-25c4ed60d439.jpg" />is strictly monotonically increasing on <img src="5-4200034\7e811c78-08c7-47b8-90a6-27af28435162.jpg" /> if, for any two values <img src="5-4200034\323d5534-6db9-4deb-8461-ae2a8ee1e355.jpg" /> such that<img src="5-4200034\17c7845a-8876-494f-81c6-9b2e0a96436d.jpg" />, <img src="5-4200034\528f8354-dd53-4f40-a932-4ccb6b80bf60.jpg" />holds. Analogously, <img src="5-4200034\0cc6d17d-15d2-45eb-bde0-b23241b965db.jpg" />is strictly monotonically decreasing if <img src="5-4200034\8fdfd91a-868d-4b75-9674-647894de95d2.jpg" /> for <img src="5-4200034\0e6f61bb-1986-4730-bb85-44e5ff13c4c0.jpg" /> such that<img src="5-4200034\33028ee2-cfac-4529-893b-7101dc883182.jpg" />. Note that continuity may not be enough for the <img src="5-4200034\87a71193-f47e-444e-8f54-bff9205c9566.jpg" /> to be countable, where we define countability as in [<xref ref-type="bibr" rid="scirp.17934-ref21">21</xref>]. Further, we assume strict monotonicity in the function,<img src="5-4200034\2a009144-8de9-40de-848e-d7a4a7012ad7.jpg" />. We define the interval,</p><p><img src="5-4200034\7f8fb0df-905e-46bc-ad40-a25a87ea2e45.jpg" /></p><p>where<img src="5-4200034\2fbdb0a6-28ca-48ce-b5ea-ccecd6e1c9df.jpg" />. While the sequence <img src="5-4200034\e848c5b2-1f7c-4f44-b11b-49b73fbe8f78.jpg" /> partitions<img src="5-4200034\9f9e4a21-2726-4998-a042-dfd0f16e76eb.jpg" />, <img src="5-4200034\649cb119-0981-4cbc-b4da-b709e6afc1c7.jpg" />does not necessarily partition<img src="5-4200034\0e155310-59f3-43da-9712-bcf573460b6f.jpg" />; e.g., see <xref ref-type="fig" rid="fig2">Figure 2</xref>, where <img src="5-4200034\ef4171aa-eb30-4faa-8377-a14b11eccdbb.jpg" /> and<img src="5-4200034\aac9a920-85c4-4e80-a0e4-0912bf6c597f.jpg" />.</p><p>Let<img src="5-4200034\e3ea8dfd-a15c-4f62-be76-8a6b18fa052b.jpg" />, i.e. the <img src="5-4200034\2fda27c5-746d-4bfb-80de-e4b55f159266.jpg" />th decomposition of<img src="5-4200034\3be4713e-136d-4464-81ec-b58ffde949bc.jpg" />, and <img src="5-4200034\9697baaa-ea13-4510-be37-bed3bc93d400.jpg" /> defines the indicator function of <img src="5-4200034\c7ddd702-8d03-4fb0-aa71-f0de62e7a25e.jpg" /> by <img src="5-4200034\96873a2c-1449-4955-8719-90ce9fde6992.jpg" /> (0) if <img src="5-4200034\2b46db3a-aade-48eb-903b-9af1f09683c8.jpg" /> is (not) in the interval<img src="5-4200034\5a0daf44-8db8-4e15-880f-9e395c8ae755.jpg" />. By definition, <img src="5-4200034\748c2579-8dd1-4772-8e2b-cdaae976a2fb.jpg" />is strictly monotone. Thus, for<img src="5-4200034\67f85a4b-87cc-4ddb-8160-504a7e978e12.jpg" />, we have<img src="5-4200034\528318fa-d496-476c-83ff-a3a7fcbb87b6.jpg" />, implying that any function <img src="5-4200034\cabd941e-74b7-4699-a7ea-a0c64fdfd51c.jpg" /> can be decomposed into the sum of its strictly monotone components,<img src="5-4200034\8fc9621f-57a0-430e-89ab-1ab8ac0688dc.jpg" />. Accordingly, we see that</p><p><img src="5-4200034\1d524d63-ba48-476d-90bf-666132548b6b.jpg" />, where, for <img src="5-4200034\a6f91744-5a27-4574-95a0-1e6771365cb4.jpg" /></p><p>increasing on<img src="5-4200034\70b525d0-995b-4573-a420-957cbc96c84d.jpg" />,</p><p><img src="5-4200034\7ca0d862-8f39-420a-81b6-9787641fee4a.jpg" /></p><p>and, for <img src="5-4200034\b7760e8c-809e-445b-8539-e35b8791f529.jpg" /> decreasing on<img src="5-4200034\10d12168-e41a-4d63-ba43-b98e809440e5.jpg" />,</p><p><img src="5-4200034\b919b994-09e7-459b-a48f-63d3bad0b07a.jpg" /></p><p>For all but the most simple functions, there is no closed form solution by which to define<img src="5-4200034\679949bb-6478-469b-9bf0-4737f2a1b12c.jpg" />. Nevertheless, the above equations will allow for the calculation of <img src="5-4200034\40157129-f388-46e5-b075-4b90693a990c.jpg" /> and thus <img src="5-4200034\28941a5b-7ed5-491e-8914-9c90ac9ce191.jpg" /> using computational methods.</p></sec><sec id="s2_1_4"><title>2.1.4. Two-Dimensional Continuous Functions</title><p>In the 2D continuous case, we introduce the function <img src="5-4200034\e59d875e-b090-443d-abeb-3125c0234e95.jpg" /> where the goal is to obtain an expression for<img src="5-4200034\31023ca7-0d40-4947-9938-10a09df0f153.jpg" />. From standard probability theory such as in</p><p>[<xref ref-type="bibr" rid="scirp.17934-ref22">22</xref>], we have<img src="5-4200034\d8045b71-8aae-4101-ab55-cf8cb35085d9.jpg" />, where</p><p><img src="5-4200034\ef70d686-ee3b-4622-9301-5dfafc8cfbc7.jpg" />and <img src="5-4200034\bfed07f6-83d0-4490-9d78-c0bfce22494d.jpg" /> is the joint pdf for <img src="5-4200034\ba6eeaae-988b-4c84-9b59-ddb1e71a02c0.jpg" /> and<img src="5-4200034\5c0c1318-fa73-40ba-bb77-22ee6520e210.jpg" />. Note that this is the general case for obtaining the cdf of <img src="5-4200034\3b0da70d-d4e2-4016-a510-97883b577721.jpg" /> in terms of <img src="5-4200034\579f3158-f024-49b1-aa90-ee8669229955.jpg" /> and<img src="5-4200034\9e5d37b4-64da-480d-8c37-65e29e5a3945.jpg" />. For our specialized median, however, our sample space for <img src="5-4200034\b258ea64-32ac-4173-a1de-c0e52e6ed6fe.jpg" /> and <img src="5-4200034\cc82dfb9-75ee-4f2b-8bee-4b50cb9cf134.jpg" /> must be defined in terms of another parameter, say<img src="5-4200034\96643aef-194f-4b8e-8e0d-0504dbd98ca2.jpg" />, where <img src="5-4200034\4e135ce0-b870-49c5-b934-696ba678d5eb.jpg" /> controls the width of the smoothing window in each dimension. <xref ref-type="fig" rid="fig3">Figure 3</xref> illustrates an example sample space over which to compute<img src="5-4200034\59af2307-3404-4177-92e4-362d3b30c749.jpg" />. Since it is difficult to generalize<img src="5-4200034\877ee3f4-7a9a-4a41-a36e-aa9d614ca5bd.jpg" />, we cannot generalize this situation to provide an explicit calculation for the median of<img src="5-4200034\e166a060-11b1-48fc-94ec-2ea6fd289d60.jpg" />. Nevertheless, computational</p><p>methods can be used to compute M<sub>Z</sub> and thus<img src="5-4200034\bc368b02-0801-4452-9a41-0c00791cd82c.jpg" />.</p></sec></sec><sec id="s2_2"><title>2.2. Computation on Discrete Functions</title><p>Let <img src="5-4200034\4229d26c-4556-410b-97ea-c2a4ddfa877e.jpg" /> denote a “discrete” function, i.e. a function with discrete/countable realizations from the continuous function<img src="5-4200034\0bea0817-0c26-4481-9007-21753cef1742.jpg" />. By definition, <img src="5-4200034\d37dd346-d10a-4927-a1f4-cf2f11b1b901.jpg" />is a function that maps from the support set <img src="5-4200034\0f3e1d5a-4f28-4017-b209-62361c7f24dd.jpg" /> (of the discrete random variable X) to the support set <img src="5-4200034\1501be6d-fbe5-41a1-9173-2b21f1c48abe.jpg" /> (for the discrete random variable Y). This section considers computational results associated with <img src="5-4200034\4de0ac00-3233-4faf-9454-9dc1fd4d9dae.jpg" /> and its impact on the s-median.</p><sec id="s2_2_1"><title>2.2.1. One-Dimensional Discrete Functions</title><p>Let <img src="5-4200034\6c230af9-3ceb-47c8-a951-d6b771fcd512.jpg" /> and <img src="5-4200034\e80fdc24-b0fe-4c6e-88e2-a1356bbd6f36.jpg" /> denote the discrete cdf and probability mass function (pmf), respectively, for the arbitrary random variable <img src="5-4200034\017eb26a-9cc6-4ee7-bda6-99ee25a40bdb.jpg" /> evaluated at the point<img src="5-4200034\c68eeffe-5331-47a9-a491-4b42b1a3f402.jpg" />. Let <img src="5-4200034\ca3ac0dc-be62-485e-99c3-780256c2c39a.jpg" /> be as defined above. The calculation of the s-median proceeds by assuming <img src="5-4200034\70e3e48d-3427-4cba-9f09-309309dc1ec6.jpg" /> Discrete Uniform(<img src="5-4200034\40d387b8-609b-4e0f-aa78-05a63158ae37.jpg" />) as defined in [<xref ref-type="bibr" rid="scirp.17934-ref23">23</xref>], and then computing <img src="5-4200034\27fa03ae-2b75-4aff-b7ae-6952ce810b09.jpg" /> based on the function,<img src="5-4200034\985a078b-1179-4651-bb7c-475ab3632479.jpg" />. Thus, the machinery developed in Section 2.1 can be applied to compute<img src="5-4200034\d3f76445-4ff6-4b12-83af-dbacbfee1818.jpg" />.</p><p>We can analogously represent <img src="5-4200034\8bfaa4aa-0b8a-4929-9371-80563fd23312.jpg" /> using discrete random variables <img src="5-4200034\dca8efae-4664-4786-8db6-57fdf4456677.jpg" /> and <img src="5-4200034\960c0552-abd2-470a-96c6-ce23acd7da7f.jpg" /> as we did for the continuous case, namely</p><p><img src="5-4200034\8819f9c4-d813-47ee-b936-86fe4ad8aaa7.jpg" /></p><p>where <img src="5-4200034\9d42573e-2a39-4c79-bada-8d5484443e97.jpg" /> indicates probability. If we assume that X~ Discrete Uniform(<img src="5-4200034\a61c3ab9-f3fa-4c75-96f2-cd18cb2ce2ea.jpg" />), then</p><p>and <img src="5-4200034\ef8998c0-2cab-490b-91f0-cb30be752cd9.jpg" /> with <img src="5-4200034\76d5f2d4-4b90-4f96-82ee-dd030af2b842.jpg" /> and <img src="5-4200034\3620d8ee-ce7b-4810-b91d-539b0a1f349b.jpg" /></p><p>denoting the ceiling and floor functions, respectively.</p><p>For the special case of a strict monotone discrete function <img src="5-4200034\af51a5b7-4495-4468-b71a-2b406db8cd4e.jpg" /> on the full interval<img src="5-4200034\32ece470-7dd1-4fc8-9454-ae345adc9dae.jpg" />,</p><p><img src="5-4200034\00984156-1468-4442-a6b3-2cc78ba4599c.jpg" /></p><p><img src="5-4200034\2364ec03-d377-46ab-8e75-808a5b9651d8.jpg" />does not depend on the direction of monotonicity for<img src="5-4200034\e9c279cb-a9e0-4dd9-b570-998530f5318a.jpg" />. Figures 4(a)-(c) show the images from our technique applied to a simple one-dimensional discrete piecewise monotone function.</p></sec><sec id="s2_2_2"><title>2.2.2. Two-Dimensional Discrete Functions</title><p>For the 2D discrete case, we define the sample space with the following definition.</p><p>Definition 2.1 Let <img src="5-4200034\6b4f6f40-7704-4069-8ea0-9aa1393b5a47.jpg" /> be a discrete uniform on<img src="5-4200034\b602195c-0bcf-48c9-ac49-9ccef9ac4e85.jpg" />, <img src="5-4200034\bbcaf742-9a39-4168-8485-0423118e32a4.jpg" />be a discrete uniform on<img src="5-4200034\60ebf7a2-b56e-471a-af60-32651a97ea7d.jpg" />, and (x<sup>*</sup>, y<sup>*</sup>)<sup> </sup>&#160;be a fixed point such that x<sup>*</sup> and y<sup>*<img src="5-4200034\0ce4ff9e-5398-47c2-a31d-5de749f0669e.jpg" /></sup>, respectively. Then let <img src="5-4200034\9809b4ad-2eb9-4e2d-b8d0-ad595829bcc2.jpg" /> be of the form,</p><p>Let <img src="5-4200034\51e5fa6b-191b-449c-b03f-ae6c2332bce2.jpg" /> define a mapping from the support sets <img src="5-4200034\4bda5f2b-9c4b-43ec-bd30-559a201a1749.jpg" /> and<img src="5-4200034\58fe9aaa-c8a2-4265-b3d3-91f61f3dd1c4.jpg" />, of the random variables X and Y respectively, to the support set<img src="5-4200034\ba0e4208-870d-463c-af39-c7c39f8c8cdb.jpg" />, for the random variable Z. We define the functions, <img src="5-4200034\7786f937-2d77-4e9e-a360-be82df2df414.jpg" />and</p><p><img src="5-4200034\4a44eaf7-8454-4fac-8d0d-f9bb895ab24d.jpg" />, such that<img src="5-4200034\30cc73c2-7961-485e-b73a-eca458e133ac.jpg" />,</p><p>and<img src="5-4200034\e013e750-677f-4500-b239-2f0f429389af.jpg" />, where <img src="5-4200034\7755c789-ff0f-4e8c-98a9-02ab54f2a7f9.jpg" /> is the the smallest set of disjoint open intervals such that <img src="5-4200034\b083cb46-e0d2-466e-879f-53a57d2306be.jpg" /> is strictly monotone on each<img src="5-4200034\aab5356f-1be5-4188-9783-77a0d36ab6dd.jpg" />,<img src="5-4200034\8ea9edc9-2f0e-4c9a-8504-689098bcf49a.jpg" />; and <img src="5-4200034\bf028ae1-eeb8-4ea0-8272-e12e6bd7e211.jpg" /> is the smallest set of disjoint open intervals such that <img src="5-4200034\6ed1216a-381d-452b-a30d-d7deeb932896.jpg" /> is strictly monotone on each<img src="5-4200034\360fd746-bdb3-4049-8687-f8b8f8afde2c.jpg" />,<img src="5-4200034\4ffce8a8-fdd6-400b-992b-4e4a3bfc9847.jpg" />. In this setting,</p><p><img src="5-4200034\6a1b1325-fd2f-48d8-81ce-f8a6fcdd83b0.jpg" /></p><p>defines the cdf of <img src="5-4200034\9ed79f0d-5ae5-41db-8b27-0b9fbbc49ca8.jpg" />. Nicely, all of the above quantities can be computed since we specified the distributions for <img src="5-4200034\24fd6040-de64-4c24-8821-f0d076978e02.jpg" /> and<img src="5-4200034\76aedf42-132a-46d0-a467-cf89683854de.jpg" />. Note the zero quantity in the third line is due to the intersection of the sets containing only the single point<img src="5-4200034\a988ca9b-787d-443c-8442-d614b4a7372b.jpg" />. The <img src="5-4200034\9d0f089d-ed52-48b9-aeaa-03abc47dd9db.jpg" /> and <img src="5-4200034\0e9e6661-64e5-4cd5-a31c-a71ab97c4d5d.jpg" /> depend on the length of <img src="5-4200034\2ea0a743-d4f2-4630-b239-fe20028994f6.jpg" /> and<img src="5-4200034\b13d190f-1d2d-4817-891b-71af28e2c233.jpg" />, respectively.</p><p>Similar to the 2D discrete setting, there is usually no closed form solution for <img src="5-4200034\2dae6653-757c-40bd-b9bc-d71b6453901a.jpg" /> and thus<img src="5-4200034\75681991-1ca1-4428-95e6-09f70b01e6c9.jpg" />, but the solution can be determined numerically. Figures 4(d)-(f) show the images from our technique applied to a simple two-dimensional discrete piecewise monotone function.</p></sec><sec id="s2_2_3"><title>2.2.3. Extension to Larger Dimensions</title><p>In this manuscript, we directly show the calculations for one and two dimensions. However, our method can be extended to higher dimensions (<img src="5-4200034\d021b7ca-7f86-4131-b2bc-c94d44c6b2cb.jpg" />) as demonstrated in [<xref ref-type="bibr" rid="scirp.17934-ref24">24</xref>].</p></sec></sec><sec id="s2_3"><title>2.3. Gaussian Noise Setting</title><p>In this section, we examine the properties of our procedure in light of Gaussian noise. In the 1D noise-free setting for image<img src="5-4200034\68daff7a-9fa2-44cb-8fe1-2b0ca5c275a4.jpg" />, it can be shown (with our proposed methods) that <img src="5-4200034\6651c627-268a-44a9-a061-3fb44119beb5.jpg" /> for any <img src="5-4200034\faaf9217-f1e7-4e69-934c-41d7283eb2a1.jpg" /> when <img src="5-4200034\da163497-fd1c-4b1d-bc2c-6c11c4536374.jpg" /> is the location of the absolute maximum, and <img src="5-4200034\247b4ced-29d4-413f-ac82-f0e8b856bbf6.jpg" /> when the sequence contained in each dimension of the smoothing window is monotone. Further, under certain circumstances associated with 1D images, <img src="5-4200034\9f5101a8-c8a9-4bdf-b4b1-9635a4bfe4ec.jpg" />when <img src="5-4200034\9d13f7d2-1a69-4854-8f3b-712aec4b157e.jpg" /> is the location of a local minimum in our image; see [<xref ref-type="bibr" rid="scirp.17934-ref24">24</xref>] for details. The following examples, however, explore an <img src="5-4200034\66c2e822-93aa-4878-8f09-e7ad60ff1f2f.jpg" /> image when noise is introduced in the raw image,<img src="5-4200034\a616820f-055d-416c-acfd-848eda553927.jpg" />. As expected, it will make spot detection in <img src="5-4200034\e03acb89-1759-4824-8eb5-8a7d1c53b22e.jpg" /> more difficult where the signal-to-noise will be important.</p><p>Consider adding independent and identically distributed (i.i.d.) Gaussian noise to the 1D monotonic sequence<img src="5-4200034\94ad7b3e-8e9b-4613-bb32-052732eecea7.jpg" />, where<img src="5-4200034\cc15d7f3-bee9-4327-b09d-0ef8f9ff730a.jpg" />. Let<img src="5-4200034\7fba1b25-4f35-4977-8073-d862cf2f717a.jpg" />, where <img src="5-4200034\a6a3b7ef-e1ea-422e-871a-85bf9ee78f40.jpg" /> denotes the true signal at location<img src="5-4200034\0d2502bd-d935-4a58-8c5c-75f0befb7705.jpg" />, <img src="5-4200034\cf38386f-a90e-48f8-8306-b40cb6cb11d0.jpg" />equals the step size at <img src="5-4200034\b3e2bcba-df41-4f84-bf48-d0a76de15fe2.jpg" /> in the monotonic sequence such that<img src="5-4200034\1010b01e-61da-4154-a496-2d51671e83d9.jpg" />, and <img src="5-4200034\d60ff857-c031-4c44-80b2-0e1d5f74ab0a.jpg" /> denotes normally distributed noise of mean zero and standard deviation<img src="5-4200034\266726cc-d7c0-4b10-9a7f-9ac4d1629133.jpg" />. We fix <img src="5-4200034\86b8730a-4774-4448-953e-c3b796be5097.jpg" /> for our examples such that the signal-to-noise ratio (<img src="5-4200034\acdfb33b-8906-46ca-895b-b5600a5fe2c0.jpg" />) remains constant within each simulation.</p><p>We examine the case when <img src="5-4200034\a73d86a4-6f95-4150-8285-2a1b13c13cf2.jpg" /> at an arbitrary location <img src="5-4200034\5490c7ce-0ba4-4bf1-b1f5-4810ff82222c.jpg" /> since, as shown in [<xref ref-type="bibr" rid="scirp.17934-ref24">24</xref>], this may indicate a strictly increasing or decreasing sequence. In certain settings, a closed-form solution exists to compute the probability that the <img src="5-4200034\8952c96d-0e1d-42a9-bef2-31d0718e5aaf.jpg" /> image is zero (<img src="5-4200034\f86249d2-515d-4aa3-b949-795da6d9d76b.jpg" />) over a monotone sequence with i.i.d. noise. In most cases, however, it is not possible to compute a closed-form solution for<img src="5-4200034\0c18800f-b56c-42bc-aeb4-fb719f9d68b4.jpg" />; for notational simplicity, we use <img src="5-4200034\7246be0d-25dd-48d1-ab39-579907e8626c.jpg" /> rather than<img src="5-4200034\d7247a33-e084-4076-b5c0-19a1d9883cb3.jpg" />. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the empirical estimate for <img src="5-4200034\196b0683-bb38-4ee2-b4ed-db9a3924ef30.jpg" /> over a monotone sequence for different values of <img src="5-4200034\27b0e52d-599a-4dd4-9944-bb5e081264fa.jpg" /> in the 1D situation. Note that the <img src="5-4200034\7be15251-e482-4ea1-a15b-15a0ec546740.jpg" />-axis is the ratio of stepsize to standard deviation of the noise, and that each curve begins at 1/(2c + 1) and asymptotes at 1. The signal-to-noise ratio, <img src="5-4200034\cf151fd0-b3cb-418f-bddb-3d683315b521.jpg" />, is the critical value in evaluating how <img src="5-4200034\0e766b1e-3f28-4bd6-aed7-c668fd27368d.jpg" /> operates in a noisy environment. If the step size is 0, then each point in the window is equally likely to be the median, hence</p><p><img src="5-4200034\9c4a9327-0f75-4566-a03b-467d954d346b.jpg" />for any <img src="5-4200034\1a4c6ac0-6db2-4fe9-9fe0-16db740d7800.jpg" /> when<img src="5-4200034\25383949-c017-4f75-8641-660abf6181bd.jpg" />. As the step size increases relative to the standard deviation of the noise, naturally for any<img src="5-4200034\7b230adb-7a50-49d2-8dc1-4573b0bae70d.jpg" />, we expect the probability to converge to one. Hence, for noise-free monotone images, <img src="5-4200034\157affbc-b76d-4efa-add8-b054a5df9bd6.jpg" />for all<img src="5-4200034\24496db1-537e-4362-b2cb-49a0fc17f590.jpg" />.</p><p>In the presence of noise, however, the monotone signal becomes contaminated such that <img src="5-4200034\7c503cb5-4ee0-4482-b837-37fead808095.jpg" /> decreases as <img src="5-4200034\3038ecdb-3f4b-4c32-97b7-0e3f8d77a7aa.jpg" /> increases. Intuitively, as <img src="5-4200034\9dba07d0-51a9-4c05-9f29-c39700969248.jpg" /> increases, the number of points in the smoothing window increases hence there are more “opportunities” for other points to be the median, thus making the residual nonzero at that location.</p><p>Given the local maximum at <img src="5-4200034\66ed7a9c-4448-4035-9757-617c69f9e800.jpg" /> in a noise-free 1D spot (mountain),<img src="5-4200034\933d9a3d-6326-41ec-8c76-7b3384b95218.jpg" />. In the presence of noise, we can estimate (via simulation) the probability that the 1D residual image intensity value at the local maximum location is positive; i.e., we can estimate <img src="5-4200034\3df329eb-6b66-4b22-9c27-214cf6293446.jpg" /> when <img src="5-4200034\96411fe4-0b94-4207-901d-3962e70b42ea.jpg" /> and</p><p>the absolute maximum location <img src="5-4200034\96a96cd8-e3ff-47ec-8bf0-5a858d44ccf0.jpg" /> as a function of <img src="5-4200034\d6a8aa20-d3d4-4f40-9fc6-19ca8b33d1a7.jpg" /> for different values of <img src="5-4200034\d758be93-2866-4729-b351-c0f66d7de5e7.jpg" /> in a 1D image. Analogously, <xref ref-type="fig" rid="fig7">Figure 7</xref>(b) shows <img src="5-4200034\d4d85c6d-e42e-408f-b21d-0b8409545eb5.jpg" /> for a maximum location <img src="5-4200034\cb0af04f-1b13-4c92-9aa1-0d90471af3b8.jpg" /> when <img src="5-4200034\eb959296-dbee-4606-add8-c9ca9edd8a69.jpg" /> is a 2D image. For all<img src="5-4200034\73cb6a50-184d-4eed-862e-935ddced93c2.jpg" />, the simulation results show that <img src="5-4200034\06b94744-30de-4b49-a568-c5db1df5e6bc.jpg" /> monotonically as the signal-tonoise ratio increases,<img src="5-4200034\22ab5f2d-76af-489a-9b70-cfab4eac7f22.jpg" />. Further, as shown in Figures 7(a)-(b), as <img src="5-4200034\a6d25ab3-9ca2-46c4-ac5d-85d67eae0efa.jpg" /> increases, the rate in which <img src="5-4200034\0c869ab7-1991-447e-967d-1f540ee32815.jpg" /> converges to 1 also increases, k = 1, 2.</p><p>To further illustrate the importance of the size of the smoothing window in detecting spots, Figures 8(a)-(b) shows a set of four Gaussian spots with different standard deviations. <xref ref-type="fig" rid="fig8">Figure 8</xref>(c) shows the <img src="5-4200034\fd0cdb0c-9266-4ac8-9ce4-c8711c6fc616.jpg" /> image resulting from the smoother being applied to <xref ref-type="fig" rid="fig8">Figure 8</xref>(a). Now, we add noise to the Gaussian spots shown in Figures 8(a)-(b) where the random (i.i.d) noise added at each pixel is distributed according to a Normal distribution with mean 0 and standard deviation 5, 15, or 50. Figures 9(a), (b), and (c) display the residual image when the smoother is applied to the Gaussian spots containing noise with standard deviations of 5, 15, or 50, respectively. With a fixed smoothing window, as the standard deviation of the noise increases, the ability to discern the cross decreases. Specifically at a standard deviation of 50, the crosses are nearly indistinguishable from noise for the top two mountains. Recall that, with the noise-free single mountain example, we clearly detected a cross in the rough operator image at the mountain’s maximum. Further, the size of the observed cross was directly related to the operating window. As the window size increased, the size of the cross increased as well. Consider adding noise to the mountain in <xref ref-type="fig" rid="fig4">Figure 4</xref>(d). <xref ref-type="fig" rid="fig1">Figure 1</xref>0(a) shows a single mountain with i.i.d. N(0,<img src="5-4200034\73f6e717-b6e2-4f6e-b932-4d95c6396830.jpg" />) noise added to the intensity at each pixel in <xref ref-type="fig" rid="fig4">Figure 4</xref>(d). Figures 10(b)-(c) show the associated <img src="5-4200034\ceb4723f-7c04-4fd7-afc2-b27fac96cafa.jpg" /> images for a <img src="5-4200034\dd2b32d7-c71f-4cd6-9d50-96adc179fb92.jpg" /> cross and a <img src="5-4200034\e07b9a48-0b50-42a3-a873-233b9276ff16.jpg" /> cross, respectively. There are several interesting features to note in this example. We see the respective crosses associated with the smoothing window; however, when using the <img src="5-4200034\f3dfb4f7-35e2-40a2-9653-6b4cd12cb8cd.jpg" /> arm, it is much harder to distinguish the cross from the remaining picture. With the <img src="5-4200034\ca688114-deee-4b0d-a638-3e950b7ae1af.jpg" /> arm, the cross is more apparent, mainly due to the cross being wider than in <xref ref-type="fig" rid="fig1">Figure 1</xref>0(b).</p><p>To confirm that large values of c more effectively find spots, Figures 11(a)-(c) show a sequence of three spots in order of increasing size with <img src="5-4200034\69f1b6fe-87d2-4553-8d92-550da44c49e2.jpg" /> noise. Figures 11(d)-(f) are the R<sub>2,2</sub> images corresponding to Figures 11(a)-(c), respectively. Figures 11(g)-(i) are the <img src="5-4200034\ce557051-8844-4486-bad8-43b894a475a9.jpg" /> images corresponding to Figures 11(a)-(c). <xref ref-type="fig" rid="fig1">Figure 1</xref>1 demonstrates two important results: (1) it is easier to</p><p>detect larger spots in the presence of noise, and (2) in the presence of noise, larger values of c are more effective for detecting spots.</p><p>Collectively, Figures 6-11 illustrate the tradeoff that must be considered when determining the arm size for the s-median smoother. We see that large values of <img src="5-4200034\c089a81f-6f25-44ab-a393-2bbb844dc361.jpg" /> are more likely to yield positive residuals at the maximum in the I image; however, the residuals associated with large values of c are also more likely to be nonzero in the presence of noise over monotonic regions. In other words, for spot finding, large values of c improve spot detection in noisy images, however, it may cause two distinct spots to merge into one spot in the presence of noise. A balance between these two issues will be critical in choosing the optimal c value(s) for peak or spot finding (see Section 3.4).</p></sec></sec><sec id="s3"><title>3. Results and Discussion</title><p>In this section, we present the results from applying our method to biologically motivated chemical sensor array data, including mass spectrometry, gel electrophoresis, and spotted microarray data. In mass spectrometry, the relevant data are represented as spectra where the associated peaks in the intensity plots represent proteins (or peptides) present in a sample. Obtaining the location and intensity of these peaks aides in identifying sample proteins for further study consideration. Gel electrophoresis data are represented in the form of 2D images comprised of protein spots. Again, investigators are interested in detecting these features in order to isolate their location in the image and potentially extract the associated protein sample for further analysis. Finally, spotted microarray data are represented as two-dimensional images of spots in a 2D matrix structure. Feature detection is key in order for the genetic data to be properly summarized and thus for these technologies to have utility in diagnosing disease or assessing putative biomarkers.</p><p>The code to perform our method is written using FIASCO, a collection of statistical software created in the Department of Statistics at Carnegie Mellon University that was originally designed to analyze functional magnetic resonance imaging (fMRI) data. The computer code used for this work are available upon request from the corresponding author. In the following, we demonstrate our spot detection technique on the various example sets noted above.</p><sec id="s3_1"><title>3.1. Mass Spectrometry</title><p>Matrix-assisted laser desorption ionization time-of-flight (MALDI-TOF) mass spectrometry is a technology that can be used to profile protein markers from tissue or bodily fluids, such as serum or plasma in order to compare biological samples from different patients or different conditions. The output from a MALDI-TOF experiment consists of a measured intensity for each massto-charge ratio (m/z) value; see <xref ref-type="fig" rid="fig1">Figure 1</xref>2(a). The sets of expressed proteins are identified within each spectrum in order to ultimately determine differentially expressed proteins between conditions or samples. See [<xref ref-type="bibr" rid="scirp.17934-ref25">25</xref>] for further details describing the MALDI-TOF technology.</p><p>Our s-median derived <img src="5-4200034\47600452-43ca-47df-8a03-f4d0883a9850.jpg" /> image can be used to detect peaks in MALDI-TOF images and thus locate peptides present in the sample. The spectrum for each sample consists of a single vector, I, thus applying the s-median is equivalent to applying a running median to the I image. This dataset in question was obtained from the Proteomics Core Laboratory at Roswell Park Cancer Institute. We use this real data to examine the results of applying the s-median to a MALDI-TOF spectrum. In this example, we set this dataset’s bandwidth (i.e. the value of <img src="5-4200034\0603c67c-78d2-47a9-968a-f0cb7f3549b4.jpg" /> in<img src="5-4200034\32205199-c74c-4221-8dd6-420fff597d79.jpg" />) to 500 data points, which corresponds to approximately a 95 m/z bandwidth. <xref ref-type="fig" rid="fig1">Figure 1</xref>2(b) shows the resulting s-median image using the chosen bandwidth; <xref ref-type="fig" rid="fig1">Figure 1</xref>2(c) shows the associated <img src="5-4200034\b82d976e-4f8c-4e3d-b1b7-238de3375a3c.jpg" /> image. From examining the R image, we note that the spikes in the original spectrum are preserved, thus aiding in the identification of the peak location. Further, the “negative peaks” in the residual image near the large spike serve to quantify the peak size in a MALDI-TOF image.</p></sec><sec id="s3_2"><title>3.2. Gel Electrophoresis</title><p>Another application of this spot detection technique is on images obtained from two-dimensional difference gel electrophoresis (2D-DIGE) experiments such as those</p><p>described in [<xref ref-type="bibr" rid="scirp.17934-ref26">26</xref>]. The ability to detect spots is crucial since missingness in this technology affects downstream analysis of detecting differential expression [<xref ref-type="bibr" rid="scirp.17934-ref27">27</xref>].</p><p>For our 2D-DIGE examples, we will focus on images representing portions of the 2D gels examining morphogenesis in Drosophila obtained from the Minden laboratory at Carnegie Mellon University [28,29]. These images are obtained from a charge-coupled device (CCD) camera and the protein spots in these images allow the researchers to obtain a protein expression signature of the sample under a given condition or given time point. The images under study have been normalized according to the model described in [<xref ref-type="bibr" rid="scirp.17934-ref26">26</xref>]. The full images are 1024 <img src="5-4200034\dc4fc159-b636-4b7a-b5bf-e477456ffd00.jpg" /> and densely populated with protein spots, making it difficult to observe individual protein spots in detail. We therefore focus on a <img src="5-4200034\9c4542da-af5d-4f21-870b-fdf206f4777c.jpg" /><img src="5-4200034\c07061c4-37e9-486d-913a-51bea6cbbb42.jpg" /> sub-image to better understand the impact of applying the s-median.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>3(a) shows the protein gel sub-image selected for illustration, <img src="5-4200034\56f1eb14-9ac3-4837-b76f-14671189fef2.jpg" />, with the associated perspective plot shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3(b). <xref ref-type="fig" rid="fig1">Figure 1</xref>3(c) displays the associated residual image,<img src="5-4200034\7e06d687-6b44-4f1b-a21e-653843c0b314.jpg" />. From <xref ref-type="fig" rid="fig1">Figure 1</xref>3(c), we can see the crosses associated with the protein spots shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3(a). As well, we also see that each protein spot is outlined in black since, in the noise-free case, the <img src="5-4200034\79dafcae-d951-48c4-8d21-29cb3c4bb2fb.jpg" /> image is negative at local minima in an image. Thus, we use the black outline as a boundary identification tool to determine spot size in order to more accurately determine summary information and excise the protein sample(s) of interest from the gel. In 2D-DIGE experiments, after quantification of the protein spots under different channels or conditions, similar to gene microarrays, the spot ratios are computed and compared to assess the degree of differential expression.</p></sec><sec id="s3_3"><title>3.3. Spotted Microarrays</title><p>Genetic microarrays are a popular analysis tool to study genetic changes associated with diseases such as breast cancer [<xref ref-type="bibr" rid="scirp.17934-ref30">30</xref>]. The laser scanner images obtained from a microarray experiment consists of a series of spots indicating the measured fluorescence of a probe (or “gene”) deposited at that location. See [<xref ref-type="bibr" rid="scirp.17934-ref31">31</xref>] for a detailed description of the microarray technology, and [<xref ref-type="bibr" rid="scirp.17934-ref32">32</xref>] for an overview of the methods used for microarray analysis. Pin-based spotted microarrays have the probe material deposited on the glass slide via a microscopic pin tip. In the pin-tip based microarray technology, image analysis software is required to summarize the signal for a given spot on a chip. In this situation, we can examine the R image obtained from a pin microarray image for proper identification of spot locations and spots sizes to aid in spot quantitation and data summarization. Note that this technology can be extended to study proteins as in [<xref ref-type="bibr" rid="scirp.17934-ref33">33</xref>] and other biologically active molecules where antibodies can be developed and spotted to the chip and used as capture molecules. Thus, this technology has widespread potential as a chemical sensor panel to monitor biological activity (e.g., see [34-36]).</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>4(a) shows an example of a microarray image obtained from a cell cycle yeast experiment [<xref ref-type="bibr" rid="scirp.17934-ref37">37</xref>]. Similar to the gel electrophoresis example, <xref ref-type="fig" rid="fig1">Figure 1</xref>4(b) examines a subsection of the microarray chip shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>4(a). <xref ref-type="fig" rid="fig1">Figure 1</xref>4(c) shows the associated residual image (<img src="5-4200034\c1370b0b-2a58-42aa-9aab-f3461428c9e7.jpg" />) obtained from applying an s-median to <xref ref-type="fig" rid="fig1">Figure 1</xref>4(b). A closer inspection of <xref ref-type="fig" rid="fig1">Figure 1</xref>4(c) reveals a black spot within the center of each microarray probe. This is an interesting phenomenon attributed to the manufacturing of the microarray. Occasionally, the impact of the pin onto the microarray chip displaces the probe material and causes a “doughnut” shape probe hybridization profile. The hybridization spot has a “hole” in the middle since there was little or no probe material deposited to hybridize. This effect is not obvious in <xref ref-type="fig" rid="fig1">Figure 1</xref>4(b) but is clearly distinguished in <xref ref-type="fig" rid="fig1">Figure 1</xref>4(c)- (d). This kind of information can be used to improve the estimation of spot intensity in the microarray image. The spot intensity estimates are used as input for downstream processing, ultimately, yielding the expression value for each probe representing the amount of hybridized genetic material.</p></sec><sec id="s3_4"><title>3.4. Discussion</title><p>The classic equation, <img src="5-4200034\871a472e-59b6-4940-90e9-5658aee2daee.jpg" />, is well known to statisticians studying regression techniques or smoothing methods for datasets. In this manuscript, we demonstrate an application of this equation, resulting in a new operator where the residual image derived from a novel smoother can be used to locate spots or mountains in an image. This method combines the residual operator from statistics with the structuring element (cross-shaped window) in the field of mathematical morphology. Major advantages of our method include fast running time, broad application to many image types, and universal spot detection regardless of scale. That is, irrespective of a spot’s size and height, its location will be detected via our method. This aspect alleviates the need to alter or change the grey scales in an image when searching for spots of varying intensities.</p><p>As demonstrated, this method uses the s-median operator to smooth images. Other window operators can be considered, however they result in different residual image implications. For example, if a mean cross (i.e. “smean”) smoother is used on the Gaussian mountain in <xref ref-type="fig" rid="fig1">Figure 1</xref>5(a) rather than a median smoother, the residual image does not reveal the shape of the mountain; see, e.g., <xref ref-type="fig" rid="fig1">Figure 1</xref>5(b). Further, the shape of the smoothing window is also a critical component of consideration. <xref ref-type="fig" rid="fig1">Figure 1</xref>5(c) displays the results when a median smoother with a</p><p>grid or “box” shaped window sequence is used. Here, we now obtain a residual image that looks like a starburst instead of a cross. As a result, the spot center is now potentially more difficult to identify. The shape of the smoothing window (cross vs. box) and the summary statistic used (median versus mean) thus affect the R image and the ability to detect the mountains in an image.</p><p>The issue of rotation invariance is an important concept within mathematical morphology operators used in image detection. Rotation invariance implies that the resultant image does not change when arbitrary rotations are applied to its input argument. In general, our spot finding method is rotation invariant for the Gaussian spots with zero correlation (e.g., spots of the type shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>). Interestingly, if we induce any nonzero correlation in the spot, the spot finding method is no longer rotation invariant. <xref ref-type="fig" rid="fig1">Figure 1</xref>6(a) displays a bivariate normal density with a correlation of 0.50 between the two variables. <xref ref-type="fig" rid="fig1">Figure 1</xref>6(b) is the residual image from our proposed method. Meanwhile, <xref ref-type="fig" rid="fig1">Figure 1</xref>6(c) is the result when employing a rotated version (45 degrees) of the structuring element used in <xref ref-type="fig" rid="fig1">Figure 1</xref>6(b). Similarly, <xref ref-type="fig" rid="fig1">Figure 1</xref>6(d) is the rotated version (90 degree) of <xref ref-type="fig" rid="fig1">Figure 1</xref>6(a) with the corresponding <img src="5-4200034\d2ae9ec6-dbf6-4d7c-8b4c-82e2886cf518.jpg" /> images shown in Figures 16(e)-(f). Our proposed spot finding method is not rotation invariant since the images in <xref ref-type="fig" rid="fig1">Figure 1</xref>6(b) and <xref ref-type="fig" rid="fig1">Figure 1</xref>6(e) are clearly different. Although our proposed method is not rotation invariant, it is possible to rotate our structuring element (cross) to align with the major and minor axes of a correlated spot as in Figures 16(c) and (f). Both versions of the residual images clearly show a cross shape and provide utility in terms of locating the spots in the image. Future work will further explore the characteristics of the cross in each residual image in order to detect spots in correlated images. Note, however, in our biological applications (e.g. 2D-DIGE), it is reasonable to assume that there is negligible correlation within a spot. For example in a DIGE image, the spots are created by electrophoresis in two dimensions where the electrophoresis for each dimension is performed separately. Similarly in pin-based microarray images, it is reasonable to assume that there is negligible correlation within a given spot.</p><p>When using the s-median operator for spot finding, the major consideration is the arm-length size <img src="5-4200034\84bec38e-525b-46b6-9b88-824eb0c7670f.jpg" /> associated with the smoothing window, or alternatively the number of pixels included in the smoothing window (structuring element). The s-median smoother naturally removes noise from<img src="5-4200034\dc60e47c-5ea1-4344-977e-ae228f768430.jpg" />, hence the size of the smoothing window essentially decides the amount of smoothing to apply to the dataset. From Figures 11 and 17, the choice of <img src="5-4200034\152aa06d-d2ee-4cad-adf0-ad90b4b5d5d5.jpg" /> is critical, since choosing <img src="5-4200034\33ccb802-9fcd-4ca4-b0db-de7f997855d1.jpg" /> too large will oversmooth the image and blend spots together, while choosing <img src="5-4200034\72a76e82-63ee-442d-8d99-8743bca261ac.jpg" /> too small will undersmooth the image and cause spurious spots due to noise to appear as real spots. Since the choice of <img src="5-4200034\e8014ec5-53cc-4de4-951d-62e52d4a1992.jpg" /> is essentially choosing a smoothing parameter, there are several available methods to consider when choosing an optimal value for c. The general method for choosing smoothing parameters is based on cross validation algorithms described in [<xref ref-type="bibr" rid="scirp.17934-ref22">22</xref>].</p><p>The optimal choice of c is related to the larger statistical subject of bias-variance tradeoff. Choosing c too small leads to a largely variable residual image (missing small spots), while choosing c too large leads to a residual image with a large bias term (too many spurious spots). Similarly, the optimal choice of c is related to several other problems in statistics, the optimal choice of bandwidth in kernel density estimation [<xref ref-type="bibr" rid="scirp.17934-ref38">38</xref>], and the amount of times to smooth a dataset [<xref ref-type="bibr" rid="scirp.17934-ref39">39</xref>]. Various strategies that estimate error quantities (risk) can determine “optimal” smoothing strategies, while other procedures determine smoothing parameters from examining figures such as mode trees [<xref ref-type="bibr" rid="scirp.17934-ref40">40</xref>] or estimates of the mean squared error [<xref ref-type="bibr" rid="scirp.17934-ref41">41</xref>]. To improve the ability of our MM operator in the presence of noise, we have explored applying standard image smoothing techniques to the image prior to applying the MM filter. Future work will examine the utility of applying “pre-smoothers” to images before applying MM operators. In addition to examining pre-smoothers, we will also examine data driven cross validation schemes for choosing an optimal value of c for specific image applications. In the same way we use presmoothers to smooth the image prior to analysis, we will also explore smoothing the resulting residual image.</p><p>A major concern in proposing image analysis software algorithms involves performing the comparisons among competing methods. Unfortunately, due to the cost of these technologies and the lack of a gold standard for measuring the signal of the chemical sensor, it is difficult to design statistically appropriate benchmarks or quality control studies to assess these image analysis techniques for a given chemical sensor. Although it is relatively simple to simulate “bumps” or mountains in an image, the difficulty arises in deciding the type of noise to impose upon the simulated images. In the presence of most noise distributions, the success of our proposed method will be dependent on the choice of smoothing parameter, c. It is outside the scope of this manuscript to perform a thorough comparison of competing spot finding algorithms against a set of noise distributions. For future work, we propose performing comparisons such as those in [42, 43] to establish conditions in simulated and real datasets where our methods are superior to competing methods. The main goal of this manuscript is to establish a new method for spot finding in images and demonstrate its performance on a variety of different biological images derived from chemical sensors.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>This manuscript develops a new method for spot finding and illustrates the technique’s great utility and applicability within several chemical sensor datasets such as mass spectrometry spectra, gel electrophoresis images, and microarray images. This method can be easily extended to mountains in k dimensions and can be extended to further quantify the amount of signal present in other emerging chemical sensors with Gaussian profiles.</p></sec><sec id="s5"><title>5. Acknowledgements</title><p>The authors are grateful to the Roswell Park Cancer Institute Proteomics laboratory and the Minden laboratory at Carnegie Mellon University for generously providing their data to illustrate our method. We also thank the reviewers of this manuscript for their valuable feedback and insights.</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.17934-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">D. Agard, R. Steinberg, and R. Stroud, “Quantitative Analysis of Electrophoretograms: A Mathematical Approach to Super-Resolution,” Analytical Biochemistry, Vol. 111, No. 2, 1981, pp. 257-268. 
doi:10.1016/0003-2697(81)90562-5</mixed-citation></ref><ref id="scirp.17934-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">E. Bertin and S. Arnouts, “Sextractor: Software for Source Extraction,” Astronomy and Astrophysics, Vol. 14, No. 4, 1996.</mixed-citation></ref><ref id="scirp.17934-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">T. Lindeberg, “Feature Detection with Automatic Scale Selection,” International Journal of Computer Vision, Vol. 30, No. 2, 1998, pp. 79-116. 
doi:10.1023/A:1008045108935</mixed-citation></ref><ref id="scirp.17934-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">K. Coombes, H. Fritsche Jr., C. Clarke, J. Chen, K. Baggerly, J. Morris, L. Xiao, M. Hung, and H. Kuerer, “Quality Control and Peak Finding for Proteomics Data Collected from Nipple Aspirate Fluid by Surface-Enhanced Laser Desorption and Ionization,” Clinical Chemistry, Vol. 49, No. 10, 2003, pp. 1615-1623. 
doi:10.1373/49.10.1615</mixed-citation></ref><ref id="scirp.17934-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">P. Cutler, G. Heald, I. R. White, and J. Ruan, “A Novel Approach to Spot Detection for Two-Dimensional Gel Electrohporesis Images Using Pixel Value Collection,” Proteomics, Vol. 3, No. 4, 2003, pp. 392-401. 
doi:10.1002/pmic.200390054</mixed-citation></ref><ref id="scirp.17934-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">D. S. Lalush, “Effects of Spot and Background Defects on Quantitative Data from Spotted Microarrays,” Proceedings of the 25th Annual International Conference of the IEEE, Vol. 4, 2003, pp. 3563-3566.</mixed-citation></ref><ref id="scirp.17934-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">K. Coombes, S. Tsavachidis, J. Morris, K. Baggerly, M. Hung and H. Kuerer, “Improved Peak Detection and Quantification of Mass Spectrometry Data Acquired from Surface-Enhanced Laser Desorption and Ionization by Denoising Spectra with the Undecimated Discrete Wavelet Transform,” Proteomics, Vol. 5, No. 16, 2005, pp. 4107-4117. doi:10.1002/pmic.200401261</mixed-citation></ref><ref id="scirp.17934-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">A. Jain and D. Zongker, “Feature Selection: Evaluation, Application, and Small Sample Performance,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 19, No. 2, 1997, pp. 153-158. 
doi:10.1109/34.574797</mixed-citation></ref><ref id="scirp.17934-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">B. Guo, R. Damper, S. Gunn and J. Nelson, “A Fast Separability-Based Feature-Selection Method for High- Dimensional Remotely Sensed Image Classification,” Pattern Recognition, Vol. 41, No. 5, 2008, pp. 1653-1662. 
doi:10.1016/j.patcog.2007.11.007</mixed-citation></ref><ref id="scirp.17934-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">J. Serra, “Image Analysis and Mathematical Morphology 1982,” Academic Press, New York, 1986, pp. 370-382.</mixed-citation></ref><ref id="scirp.17934-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">P. Maragos, “Tutorial on Advances in Morphological Image Processing and Analysis,” Optical Engineering, Vol. 26, No. 7, 1987, pp. 623-632.</mixed-citation></ref><ref id="scirp.17934-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">P. Maragos and R. Schafer, “Morphological Filters Part I: Their Set-Theoretic Analysis and Relations to Linear Shift-Invariant Filters,” IEEE Transactions on Acoustics, Speech and Signal Processing, Vol. 35, No. 8, 1987, pp. 1153-1169.</mixed-citation></ref><ref id="scirp.17934-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">P. Maragos and R. Schafer, “Morphological Filters Part II: Their Relations to Median, Order-Statistic, and Stack Filters,” IEEE Transactions on Acoustics, Speech and Signal Processing, Vol. 35, No. 8, 1987, pp. 1170-1184. 
doi:10.1109/TASSP.1987.1165254</mixed-citation></ref><ref id="scirp.17934-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">P. Maragos, R. Schafer and M. Butt, “Mathematical Morphology and Its Applications to Image and Signal Processing,” Springer, New York, 1996. 
doi:10.1007/978-1-4613-0469-2</mixed-citation></ref><ref id="scirp.17934-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">P. Soille, “Morphological Image Analysis: Principles and Applications,” Springer-Verlag, New York, 2003.</mixed-citation></ref><ref id="scirp.17934-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">D. Gavrila, J. Giebel, M. Perception, D. Res and G. Ulm, “Shape-Based Pedestrian Detection and Tracking,” IEEE Intelligent Vehicle Symposium, Vol. 1, 2002, pp. 8-14.</mixed-citation></ref><ref id="scirp.17934-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">L. Tarassenko, P. Hayton, N. Cerneaz and M. Brady, “Novelty Detection for the Identification of Masses in Mammograms,” Fourth International Conference on Artificial Neural Networks, Cambridge, 26-28 June 1995, pp. 442-447.</mixed-citation></ref><ref id="scirp.17934-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">E. Saber and A. Murat Tekalp, “Frontalview Facedetection and Facial Feature Extraction Using Color, Shape and Symmetry Based Cost Functions,” Pattern Recognition Letters, Vol. 19, No. 8, 1998, pp. 669-680. 
doi:10.1016/S0167-8655(98)00044-0</mixed-citation></ref><ref id="scirp.17934-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Y. Wang, C. Chua and Y. Ho, “Facial Feature Detection and Face Recognition from 2D and 3D Images,” Pattern Recognition Letters, Vol. 23, No. 10, 2002, pp. 1191- 1202. doi:10.1016/S0167-8655(02)00066-1</mixed-citation></ref><ref id="scirp.17934-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">E. Lehmann and G. Casella, “Theory of Point Estimation,” Springer, New York, 1998.</mixed-citation></ref><ref id="scirp.17934-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">T. Apostol and I. Makai, “Mathematical Analysis,” Addison-Wesley, Reading, 1974.</mixed-citation></ref><ref id="scirp.17934-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">L. Wasserman, “All of Statistics: A Concise Course in Statistical Inference,” Springer, New York, 2004.</mixed-citation></ref><ref id="scirp.17934-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">G. Casella and R. L. Berger, “Statistical Inference,” Dux- bury Press, Belmont, 1990.</mixed-citation></ref><ref id="scirp.17934-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">J. Miecznikowski, K. Sellers and W. Eddy, “Multidemensional Median Filters for Finding Bumps,” Technical Re- port 907, SUNY University at Buffalo, Buffalo, 2009.</mixed-citation></ref><ref id="scirp.17934-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">M. Karas, U. Bahr, A. Ingendoh, E. Nordhoff, B. Stahl, K. Strupat and F. Hillenkamp, “Principles and Applications of Matrix-Assisted UV-Laser Desorption/Ionization Mass Spectrometry,” Analytica Chimica Acta, Vol. 241, No. 2, 1990, pp. 175-185. doi:10.1016/S0003-2670(00)83645-4</mixed-citation></ref><ref id="scirp.17934-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">K. Sellers, J. Miecznikowski, S. Viswanathan, J. Minden and W. Eddy, “Lights, Camera, Action: Quantitative Ana- lysis of Systematic Variation in Two-Dimensional Difference Gel Electrophoresis,” Electrophoresis, Vol. 28, No. 18, 2007, pp. 3324-3332. doi:10.1002/elps.200600793</mixed-citation></ref><ref id="scirp.17934-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">J. Miecznikowski, S. Damodaran, K. Sellers, D. Coling, R. Salvi and R. Rabin, “A Comparison of Imputation Procedures and Statistical Tests for the Analysis of Two- Dimensional Electrophoresis Data,” Proteome Science, Vol. 9, No. 14, 2011, p. 66.</mixed-citation></ref><ref id="scirp.17934-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">J. Mergliano and J. Minden, “Caspase-Independent Cell Engulfment Mirrors Cell Death Pattern in Drosophila Embryos,” Development, Vol. 130, No. 23, 2003, pp. 5779- 5789. doi:10.1242/dev.00824</mixed-citation></ref><ref id="scirp.17934-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">L. Gong, M. Puri, M. Unlu, M. Young, K. Robertson, S. Viswanathan, A. Krishnaswamy, S. Dowd and J. Minden, “Drosophila Ventral Furrow Morphogenesis: A Proteomic Analysis,” Development, Vol. 131, No. 3, 2004, pp. 643-656. doi:10.1242/dev.00955</mixed-citation></ref><ref id="scirp.17934-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">J. Miecznikowski, D. Wang, S. Liu, L. Sucheston and D. Gold, “Comparative Survival Analysis of Breast Cancer Microarray Studies Identifies Important Prognostic Genetic Pathways,” BMC Cancer, Vol. 10, No. 1, 2010, p. 573. doi:10.1186/1471-2407-10-573</mixed-citation></ref><ref id="scirp.17934-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">M. Schena, D. Shalon, R. Davis and P. Brown, “Quantitative Monitoring of Gene Expression Patterns with a Complementary DNA Microarray,” Science, Vol. 270, No. 5235, 1995, pp. 467-470. 
doi:10.1126/science.270.5235.467</mixed-citation></ref><ref id="scirp.17934-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">R. Gentleman, “Bioinformatics and Computational Biology Solutions Using R and Bioconductor,” Springer, New York, 2005. doi:10.1007/0-387-29362-0</mixed-citation></ref><ref id="scirp.17934-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">C. Schr?der, A. Jacob, S. Tonack, T. Radon, M. Sill, M. Zucknick, S. Rüffer, E. Costello, J. Neoptolemos, T. Crnogorac-Jurcevic, et al., “Dual-Color Proteomic Profiling of Complex Samples with a Microarray of 810 Cancer-Re- lated Antibodies,” Molecular &amp; Cellular Proteomics, Vol. 9, No. 6, 2010, pp. 1271-1280. 
doi:10.1074/mcp.M900419-MCP200</mixed-citation></ref><ref id="scirp.17934-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">M. Eisen, P. Spellman, P. Brown and D. Botstein, “Cluster Analysis and Display of Genomewide Expression Patterns,” Proceedings of the National Academy of Sciences, Vol. 95, No. 25, 1998, pp. 14863-14868. 
doi:10.1073/pnas.95.25.14863</mixed-citation></ref><ref id="scirp.17934-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">A. Alizadeh, M. Eisen, R. Davis, C. Ma, I. Lossos, A. Rosenwald, J. Boldrick, H. Sabet, T. Tran, X. Yu, et al., “Distinct Types of Diffuse Large b-Cell Lymphoma Identified by Gene Expression Profiling,” Nature, Vol. 403, No. 6769, 2000, pp. 503-511. doi:10.1038/35000501</mixed-citation></ref><ref id="scirp.17934-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">J. Khan, J. Wei, M. Ringnér, L. Saal, M. Ladanyi, F. Westermann, F. Berthold, M. Schwab, C. Antonescu, C. Peterson, et al., “Classification and Diagnostic Prediction of Cancers Using Gene Expression Profiling and Artificial Neural Networks,” Nature Medicine, Vol. 7, No. 6, 2001, pp. 673-679. doi:10.1038/89044</mixed-citation></ref><ref id="scirp.17934-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">G. Fink, P. Spellman, G. Sherlock, M. Zhang, V. Iyer, K. Anders, M. Eisen, P. Brown, D. Botstein and B. Futcher, “Comprehensive Identification of Cell Cycle-Regulated Genes of the Yeast Saccharomyces Cerevisiae by Microarray Hybridization,” Molecular Biology of the Cell, Vol. 9, No. 12, 1998, pp. 3273-3297.</mixed-citation></ref><ref id="scirp.17934-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">B. Silverman, “Density Estimation for Statistics and Data Analysis,” Chapman &amp; Hall/CRC, 1986.</mixed-citation></ref><ref id="scirp.17934-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">J. Tukey, “Exploratory Data Analysis,” Addison-Wesley, New York, 1977.</mixed-citation></ref><ref id="scirp.17934-ref40"><label>40</label><mixed-citation publication-type="other" xlink:type="simple">M. Minnotte and D. Scott, “The Mode Tree: A Tool for Visualization of Nonparametric Density Features,” Journal of Computational and Graphical Statistics, Vol. 2, No. 1, 1993, pp. 51-68. doi:10.2307/1390955</mixed-citation></ref><ref id="scirp.17934-ref41"><label>41</label><mixed-citation publication-type="other" xlink:type="simple">J. Miecznikowski, D. Wang and A. Hutson, “Bootstrap Mise Estimators to Obtain Bandwidth for Kernel Density Estimation,” Communications in Statistics Simulation and Computation, Vol. 39, No. 7, 2010, pp. 1455-1469. 
doi:10.1080/03610918.2010.500108</mixed-citation></ref><ref id="scirp.17934-ref42"><label>42</label><mixed-citation publication-type="other" xlink:type="simple">Y. Kang, T. Techanukul, A. Mantalaris and J. Nagy, “Comparison of Three Commercially Available DIGE Analysis Software Packages: Minimal User Intervention in Gel-Based Proteomics,” Journal of Proteome Research, Vol. 8, No. 2, 2009, pp. 1077-1084. 
doi:10.1021/pr800588f</mixed-citation></ref><ref id="scirp.17934-ref43"><label>43</label><mixed-citation publication-type="other" xlink:type="simple">Y. Chao, H. Zengyou and Y. Weichuan, “Comparison of Public Peak Detection Algorithms for Maldi Mass Spectrometry Data Analysis,” BMC Bioinformatics, Vol. 10, No. 4, 2009.</mixed-citation></ref></ref-list></back></article>