A method of performing a diagnostic test of the type for detecting the position of potential breast cancer in a breast of a patient using a contour recorder (108) and test unit (22) having a computer (46) and a memory (50) and a plurality of computer programs (54, 56, 110, 116, 120, 122, 124, 126, 128) and a diagnostic assembly (58) including at least one robotic arm (90) having a thermography sensor (100) and an ultrasound sensor (102) and a plurality of optical spectroscopy sensors (104, 106) including an infrared light source and a plurality of receivers (106), said method comprising the steps of;
- a.) requesting the patient to complete a questionnaire for ascertaining family and personal medical histories,
- b.) storing the family and personal medical histories in the computer (46),
- c.) positioning the patient in a prone position on the test unit (22) for allowing the breast to hang pendant through a window opening (42) of the test unit (22),
- d.) displaying a presentation on a graphical user interface (52) for establishing communication with the patient,
- e.) generating a start signal in response to the patient being disposed in the prone position and interacting with the graphical user interface (52),
- f.) taking and storing a contour-shape of the breast in response to the start signal,
- g.) analyzing the contour-shape to generate and store a 3D model (112) of the breast having at least one testing coordinate (114) relative to a mass of the breast,
- h.) analyzing the contour-shape to locate an areola of the breast to establish a primary reference point (118) of the 3D model (112) wherein the testing coordinate (114) is relative to the primary reference point (118),
- j.) positioning the robotic arm (90) sequentially at the testing coordinate (114),
- k.) initiating the thermography sensor (100) when the robotic arm (90) is disposed at the testing coordinate (114),
- l.) receiving temperature data of the breast at the corresponding testing coordinate (114) in response to initiation of the thermography sensor (100),
- m.) converting the temperature data into digital temperature data points,
- n.) storing the digital temperature data points along with the associated testing coordinate (114) in the memory (50) of the computer (46),
- o.) comparing the digital temperature data point to a predetermined thermal amplification value to generate a thermal amplification signal when the digital temperature data is greater than the predetermined thermal amplification value,
- p.) repeating steps l.) thru o.) in response to the thermal amplification signal,
- q.) initiating the optical spectroscopy sensor and the infrared light source when the robotic arm (90) is disposed at the testing coordinate (114) for passing an infrared light beam into the breast at the testing coordinate (114),
- r.) receiving transmitted and reflected light data at each of the receivers (106),
- s.) converting the transmitted and reflected light data into digital oxygenated or deoxygenated hemoglobin data points,
- t.) storing the digital hemoglobin data points along with the associated testing coordinate (114) in the memory (50) of the computer (46),
- u.) comparing the digital hemoglobin data to a predetermined optical spectroscopy amplification value to generate a spectroscopy amplification signal when the digital hemoglobin data are greater than the predetermined optical spectroscopy amplification value,
- v.) repeating steps q.) thru u.) in response to the optical spectroscopy amplification signal,
- w.) initiating the ultrasound sensor (102) when the robotic arm (90) is disposed at the testing coordinate (114) for sending an ultrasonic signal into the breast,
- x.) measuring a reflected amount of the ultrasonic signal that is returned to the ultrasonic sensor,
- y.) recording the time of flight of the ultrasonic signal,
- z.) calculating a breast density at the corresponding ultrasound coordinate as a function of the reflected amount of ultrasonic signal and the time of flight,
- aa.) converting the breast density into a digital breast density data point having a value between 1 and 100 with the digital breast density data point being proportional and corresponding to the breast density of the corresponding breast,
- bb.) storing the digital breast density data point along with the associated testing coordinate (114) in the memory (50) of the computer (46),
- cc.) comparing the digital breast density data point to a predetermined ultrasound amplification value to generate an ultrasound amplification signal when the digital ultrasound number is greater than the predetermined ultrasound amplification value,
- dd.) repeating steps w.) thru cc.) in response to the ultrasound amplification signal,
- ee.) removing the patient from the test unit (22) and the examination table, and
- ff.) characterized by analyzing the interrelationship of the digital temperature data points and the digital oxygenated hemoglobin data points and the digital breast density data points at the testing coordinate (114) to detect the spatial position of a potential breast cancer within the breast.