The present invention relates to a migration property calculating apparatus, a migration property evaluating method, and a program that causes a computer to perform the migration property evaluating method.
Cell migration refers to the movement of a cell from a location to another location. Cell migration plays an important role in wound healing, cell differentiation, embryonic development and tumor metastasis.
As a method for observing cell migration, a scratch assay is known. In the scratch assay, a scratched region can be observed over time. In Patent document 1, a cell migration testing apparatus is disclosed. Patent Document 1: Japanese Patent No. 6035844.
In the first aspect of the present invention, a migration property evaluating method is provided. The migration property evaluating method may include generating a moving trajectory of a living body as an observation target based on a plurality of images of the observation target obtained by capturing observation images of the observation target a plurality of times in chronological order. The migration property evaluating method may include calculating a migration property by calculating a migration property scale representing a degree to which the observation target migrates in a certain direction based on the moving trajectory of the observation target. The migration property evaluating method may include evaluating a migration property by evaluating whether the observation target satisfies a pre-defined condition based on the migration property scale of the observation target.
In the second aspect of the present invention, the calculating a migration property of the migration property evaluating method may include calculating, based on the moving trajectory of the observation target, a distance between start and end points as at least part of the migration property scale, wherein the distance between start and end points is a straight-line distance from a start point position (which may be referred to as merely “start point”) to an end point position (which may be referred to as merely “end point”) of the trajectory of the observation target. The evaluating a migration property of the migration property evaluating method may include selecting, among a plurality of observation targets, each of which being the observation target, an observation target having the distance between start and end points being equal to or greater than a threshold as an observation target having a high migration property.
In the third aspect of the present invention, the calculating a migration property of the migration property evaluating method may include calculating a total moving distance of the observation target, based on the moving trajectory of the observation target, and/or a linearity of the moving trajectory, as at least part of the migration property scale. The evaluating a migration property of the migration property evaluating method may include selecting, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the linearity being equal to or greater than a threshold as an observation target having a high migration property.
In the fourth aspect of the present invention, the calculating a migration property of the migration property evaluating method may include calculating a reaching distance from the start point to a farthest point position (which may be referred to as merely “farthest point”) farthest from the start point on the moving trajectory of the observation target, as at least part of the migration property scale. The evaluating a migration property of the migration property evaluating method may include not selecting an observation target having the reaching distance being less than or equal to a threshold as an observation target having a high migration property.
In the fifth aspect of the present invention, the calculating a migration property of the migration property evaluating method may include calculating a moving speed of the observation target as at least part of the migration property scale. The evaluating a migration property of the migration property evaluating method may include selecting, among a plurality of observation targets, each of which being the observation target, an observation target having the moving speed being equal to or greater than a threshold as an observation target having a high migration property.
In addition, In the sixth aspect of the present invention, a computer program having therein an instruction is provided. When executed by a processor or a programmable circuit, the instruction may cause the processor or the programmable circuit to perform operations including acquiring a plurality of images of a living body as an observation target obtained by capturing observation images of the observation target a plurality of times in chronological order. The instruction may include generating a moving trajectory of the observation target based on the plurality of images of the observation target. The instruction may include calculating a migration property by calculating a migration property scale representing a degree to which the observation target migrates in a certain direction based on the moving trajectory of the observation target. The instruction may include evaluating a migration property by evaluating whether the observation target satisfies a pre-defined condition based on the migration property scale of the observation target.
In the seventh aspect of the present invention, the calculating a migration property of the instruction may include calculating, based on the moving trajectory of the observation target, a distance between start and end points as at least part of the migration property scale, wherein the distance between start and end points is a straight-line distance from the start point to an end point of the trajectory of the observation target. The evaluating a migration property of the instruction may include selecting, among a plurality of observation targets, each of which being the observation target, an observation target having the distance between start and end points being equal to or greater than a threshold as an observation target having a high migration property.
In the eighth aspect of the present invention, the calculating a migration property scale of the instruction may include calculating, based on the moving trajectory of the observation target, a total moving distance of the observation target and/or a linearity of the moving trajectory, as at least part of the migration property scale. The evaluating a migration property of the instruction may include selecting, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the linearity being equal to or greater than a threshold as an observation target having a high migration property.
In the ninth aspect of the present invention, the calculating a migration property of the instruction may include calculating a reaching distance from the start point to a farthest point farthest from the start point on the moving trajectory of the observation target, as at least part of the migration property scale. The evaluating a migration property of the instruction may include not selecting an observation target having the reaching distance being less than or equal to a threshold as an observation target having a high migration property.
In the tenth aspect of the present invention, the calculating a migration property of the instruction may include calculating a moving speed of the observation target as at least part of the migration property scale. The evaluating a migration property of the instruction may include selecting, among a plurality of observation targets, each of which being the observation target, an observation target having the moving speed being equal to or greater than a threshold as an observation target having a high migration property.
In addition, In the eleventh aspect of the present invention, a migration property calculating apparatus is provided. The migration property calculating apparatus may include a trajectory generating unit configured to generate a moving trajectory of a living body as an observation target based on a plurality of images of the observation target obtained by capturing observation images of the observation target a plurality of times in chronological order. The migration property calculating apparatus may include a migration property calculating unit configured to calculate a migration property scale representing a degree to which the observation target migrates in a certain direction based on the moving trajectory of the observation target.
In the twelfth aspect of the present invention, the migration property calculating apparatus may include a migration property evaluating unit configured to evaluating whether the observation target satisfies a pre-defined condition based on the migration property scale of the observation target.
In the thirteenth aspect of the present invention, the migration property calculating unit of the migration property calculating apparatus may be configured to calculate, based on the moving trajectory of the observation target, a distance between start and end points as at least part of the migration property scale, wherein the distance between start and end points is a straight-line distance from the start point to an end point of the trajectory of the observation target. The migration property evaluating unit of the migration property calculating apparatus may be configured to select, among a plurality of observation targets, each of which being the observation target, an observation target having the distance between start and end points being equal to or greater than a threshold as an observation target having a high migration property.
In the fourteenth aspect of the present invention, the migration property calculating unit of the migration property calculating apparatus may be configured to calculate, based on the moving trajectory of the observation target, a total moving distance of the observation target and/or a linearity of the moving trajectory, as at least part of the migration property scale. The migration property evaluating unit of the migration property calculating apparatus may be configured to select, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the linearity being equal to or greater than a threshold as an observation target having a high migration property.
In the fifteenth aspect of the present invention, the migration property calculating unit of the migration property calculating apparatus may be configured to calculate, based on the moving trajectory of the observation target, a total moving distance of the observation target and a reaching distance from the start point to a farthest point farthest from the start point on the moving trajectory of the observation target, as at least part of the migration property scale. The migration property evaluating unit of the migration property calculating apparatus may not be configured to select an observation target having the reaching distance being less than or equal to a threshold as an observation target having a high migration property.
In the sixteenth aspect of the present invention, the migration property calculating unit of the migration property calculating apparatus may be configured to calculate a moving speed of the observation target as at least part of the migration property scale. The migration property evaluating unit of the migration property calculating apparatus may be configured to select, among a plurality of observation targets, each of which being the observation target, an observation target having the moving speed being equal to or greater than a threshold as an observation target having a high migration property.
The summary clause does not necessarily describe all necessary features of the embodiments of the present invention. In addition, the present invention may also be a sub-combination of the features described above.
Hereinafter, the invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to claims. In addition, not all combination of the features described in the embodiments are necessary for the solution of the invention.
The imaging apparatus 10 is an apparatus configured to capture the image of a living body as the observation target to generate an image. The imaging apparatus 10 is configured to capture observation images of the living body as the observation target to generate a plurality of images of the observation target a plurality of times in chronological order. The imaging apparatus 10 includes a microscope portion 150, a camera 300, a transmitted illumination unit 40, a light source for excitation 70, and an optical fiber 7.
The microscope portion 150 is an apparatus for magnifying and observing the living body as the observation target using a microscope. The living body as the observation target may be a cell. In addition, the living body as the observation target may also be a microscopic living body capable of moving, other than a cell. By way of example, the living body as the observation target may be a microorganism, a fungus, an alga, a biological tissue or the like. The microscope portion 150 includes a stage 23, an objective lens portion 27, a fluorescent filter portion 34, an imaging lens portion 38, a polarized mirror 452, a field lens 411, and a collector lens 41.
On the stage 23, a chamber 100 is mounted. The chamber 100 includes a transparent culture dish 20. The culture dish 20 is filled with a culture medium, and cells are cultured in the culture medium. To observe fluorescence images, the cells may be labeled with one type or two or more types of fluorescent materials. A portion a of the bottom surface of the chamber 100 and a portion b of the upper surface of the chamber 100 may each be transparent. The upper surface of the chamber 100 may be opened or may be covered with a transparent lid. The upper surface or bottom surface of the chamber 100 being transparent or the upper surface of the chamber 100 being opened or covered with a transparent lid enables providing a culturing environment suitable for observing the living body as the observation target.
The objective lens portion 27 includes a plurality of objective lens in an x axis direction of
The fluorescent filter portion 34 includes a plurality of types of filter blocks in the x axis direction of
The transmitted illumination unit 40 is a light source unit used when performing phase difference observation on the observation target. The transmitted illumination unit 40 includes a light source for transmitted illumination 47, a field lens 44, and a polarized mirror 45. The transmitted illumination unit 40 is configured to expose the observation target to a transmitted light.
The light source for excitation 70 is a light source used when performing fluorescence observation on the observation target. The light source for excitation 70 is configured to expose the observation target to light to be reflected, via the microscope portion 150.
The optical fiber 7 is a component configured to introduce a light emitted from the light source for excitation 70 into the microscope portion 150.
The migration property calculating apparatus 170 is connected to the imaging apparatus 10 and configured to control the imaging apparatus 10. The migration property calculating apparatus 170 is configured to change the combination of the type of the objective lens of the objective lens portion 27 and/or the type of the filter block of the fluorescent filter portion 34 that are arranged in the optical path of the imaging apparatus 10. For example, for the phase difference observation and the fluorescence observation, both the type of the filter block and the type of the objective lens that are arranged in the optical path are different. In addition, for a pair of two types of fluorescence observation, only the type of filter block arranged in the optical path is different. In addition, for the phase difference observation and the fluorescence observation, the used light source (the transmitted illumination unit 40 and the light source for excitation 70) are different. Thus, the inside of the migration property calculating apparatus 170 (for example, an imaging apparatus controlling unit 171 described below) may be configured to change one or more of the filter block, objective lens, and the light source, based on which observation of phase difference observation and one type or two or more types of fluorescence observation is performed.
When the phase difference observation is performed, the migration property calculating apparatus 170 is configured to turn on a light source for transmitted illumination 47 and turn off the light source for excitation 70 to enable the optical path of the transmitted illumination unit 40. When the phase difference observation is performed, the light emitted from the light source for transmitted illumination 47 is configured to illuminate an observation point c of the culture dish 20 through the field lens 44, the polarized mirror 45, and the upper portion b of the chamber 100. The light transmitted by the observation point c reaches a light receiving surface of the camera 300 through the bottom surface of the culture dish 20, the bottom a of the chamber 100, the objective lens portion 27, the fluorescent filter portion 34, and an the imaging lens portion 38. Then, a phase difference picture at the observation point c of the culture dish 20 is formed in the camera 300. The camera 300 is configured to capture the phase difference picture and generate an image. The generated image data may be recorded in the inside (for example, a recording unit 190 described below) of the migration property calculating apparatus 170 and/or output to the output unit 160.
When the fluorescence observation is performed, the migration property calculating apparatus 170 is configured to turn on the light source for excitation 70 and turn off the light source for transmitted illumination 47 to enable the optical path of the light source for excitation 70. When the fluorescence observation is performed, the light emitted from the light source for excitation 70 is configured to illuminate the observation point c of the culture dish 20 through the optical fiber 7, the collector lens 41, the field lens 411, the polarized mirror 452, the fluorescent filter portion 34, the objective lens portion 27, the bottom a of the chamber 100, and the bottom surface of the culture dish 20. When the cell cultured in the culture dish 20 is fluorescently labeled, the fluorescent material of the cell at the observation point c is excited, and fluorescence is emitted. The fluorescence emitted from the cell reaches the light receiving surface of the camera 300 through the bottom surface of the culture dish 20, the bottom a of the chamber 100, the objective lens portion 27, the fluorescent filter portion 34, and the imaging lens portion 38. Then, a fluorescent picture at the observation point c of the culture dish 20 is formed in the camera 300. The camera 300 is configured to capture the fluorescent picture and generate an image. The generated image data may be recorded in the inside (for example, a recording unit 190 described below) of the migration property calculating apparatus 170 and/or output to the output unit 160.
The camera 300 includes an imaging sensor (not shown). The camera 300 may be a cooling camera. The cooling camera is a camera that can cool the imaging sensor to suppress the noise generated by heat. The imaging sensor may be a CMOS imaging sensor (Complementary Metal Oxide Semiconductor) or a CCD imaging sensor (Charge Coupled Device). In addition, to focus the camera 300 for capturing an image, the migration property calculating apparatus 170 is configured to control the x-coordinate and y-coordinate of the stage 23 and the z-coordinate of the objective lens portion 27. In addition, the camera 300 may be housed in a housing different from the imaging apparatus 10.
To the chamber 100, a humidifier (not shown) may be connected through a silicone tube. The connected humidifier enables the migration property calculating apparatus 170 to control the humidity and carbon dioxide concentration inside the chamber 100 to be close to a value suitable for culturing cells. In addition, the chamber 100 also includes a heat exchanger (not shown). With the heat exchanger, the chamber 100 can control the temperature inside the chamber 100 to be close to a value suitable for culturing cells. The humidity, carbon dioxide concentration, and temperature inside the chamber 100 are measured by a sensor (not shown). The measurement result is sent to the migration property calculating apparatus 170.
In addition to controlling the imaging apparatus 10, the migration property calculating apparatus 170 is configured to receive, from the imaging apparatus 10, a plurality of images of the observation target captured by the imaging apparatus 10, generate a moving trajectory of the observation target based on the plurality of images, and calculate a migration property scale representing a degree to which the observation target migrates in a certain direction based on the trajectory. For example, the migration property scale may represent a degree to which the observation target become distant from a start point on a moving trajectory linearly in a certain direction. The configuration of the migration property calculating apparatus 170 will be described below.
The output unit 160 is configured to output the processing result of the migration property calculating apparatus 170. For example, the output unit 160 is configured to output the result of evaluating the migration property of the observation target. For example, the output unit 160 is a monitor connected to the migration property calculating apparatus 170.
The input unit 180 is configured to input an instruction, data or the like from an observer into the migration property calculating apparatus 170. For example, the input unit 180 is configured to input an instruction from the observer related to a condition for capturing the image of the observation target. In addition, the input unit 180 is configured to input a threshold of a migration property scale from the observer. For example, the input unit 180 is a keyboard or a mouse connected to the migration property calculating apparatus 170.
The imaging apparatus controlling unit 171 is configured to control the objective lens portion 27, the fluorescent filter portion 34, the transmitted illumination unit 40, the light source for excitation 70, the camera 300 and the like described in
The trajectory generating unit 400 is configured to generate a moving trajectory of the observation target from the images captured by the imaging apparatus 10. The method for generating the trajectory in detail will be described below.
The migration property calculating unit 500 is configured to calculate a migration property scale representing a degree to which the observation target migrates in a certain direction based on the generated trajectory. The migration property scale may represent a degree to which the observation target become distant from a start point on a moving trajectory linearly in a certain direction and may include at least one or more of, for example, a distance between start and end points of the moving trajectory of the observation target, a value of a linearity of the trajectory, a total moving distance of the trajectory, a reaching distance, or a moving speed. The migration property scale in detail will be described below.
The migration property evaluating unit 600 is configured to evaluate the migration property of the observation target based on the migration property scale of the observation target. For example, the migration property evaluating unit 600 is configured to evaluate whether the observation target satisfies a pre-defined condition based on the migration property scale. For example, the migration property evaluating unit 600 may evaluate the migration property of the observation target based on whether the migration property scale calculated by the migration property calculating unit 500 is equal to or greater than a threshold. At this time, the migration property evaluating unit 600 may use a threshold input from the input unit 180 by the observer, for the evaluation. The migration property evaluating unit 600 may record the evaluation result of the migration property in the recording unit 190 and/or output it to the output unit 160.
First, at S210, the imaging apparatus 10 generates a plurality of images by capturing images of a living body as the observation target. At S210, the step of generating a plurality of images by capturing a living body as the observation target includes steps of S211 to S217 as shown in
Then, at S212, the imaging apparatus controlling unit 171 receives an input related to the condition of time-lapse imaging from an observer through the input unit 180. The condition of time-lapse imaging may be determined by the observer based on the bird-view image output to the output unit 160. The condition of time-lapse imaging may be one or more of the interval, the number of rounds, the observation point, or the observation method, but not limited thereto. If the condition of time-lapse imaging is input into the input unit 180, in response to said input, the imaging apparatus controlling unit 171 may allow the process to proceed to S213. If the condition of time-lapse imaging is not input, the imaging apparatus controlling unit 171 may request the observer to input the condition through the output unit 160.
Then, at S213, the imaging apparatus controlling unit 171 may generate a recipe in which a condition is written based on the condition of the input time-lapse imaging. The imaging apparatus controlling unit 171 may record the generated recipe in the recording unit 190 and/or output it the output unit 160. In the recipe, information related to one or more of the interval, the number of rounds, the observation point or the observation method of the time-lapse imaging may be included. After the recipe generation, the imaging apparatus controlling unit 171 allows the process to proceed to S214.
Then, at S214, the imaging apparatus controlling unit 171 may receive an instruction of starting the time-lapse imaging from the observer through the input unit 180. If the start of the time-lapse imaging is instructed, in response to said instruction, the imaging apparatus controlling unit 171 may allow the process to proceed to S215. If the start of the time-lapse imaging is not instructed, the imaging apparatus controlling unit 171 may request the observer to instruct the start through the output unit 160. Alternatively, if the start of the time-lapse imaging is not instructed, the imaging apparatus controlling unit 171 may request the observer to input a condition of time-lapse imaging different from the condition input previously through the output unit 160.
Then, at S215, the imaging apparatus controlling unit 171 instructs the camera 300 to start time-lapse imaging of the observation target. The time-lapse imaging is performed in accordance with the recipe generated in S213. The imaging apparatus controlling unit 171 adjusts the position of the observation point c of the culture dish 20 in accordance with the observation point described in the recipe. In addition, if the observation methods described in the recipe are three types (for example, phase difference observation, green fluorescence observation, and red fluorescence observation), the imaging apparatus controlling unit 171 may instruct the camera 300 to acquire three types of images continuously while appropriately changing the illumination, the filter block, and the objective lens in accordance with the observation method described in the recipe. The camera 300 acquires three types of images, and then imaging for the first round ends.
Then, the imaging apparatus controlling unit 171 instructs the camera 300 to wait for an interval described in the recipe from a starting time of the first round of imaging in accordance with the generated recipe, and after that, to perform the second round of imaging in the same way as the first round of imaging. In this manner, the camera 300 repeats the above-described imaging until reaching the number of rounds described in the recipe.
Then, at S216, if the number of rounds of the time-lapse imaging described in the recipe has been reached, the imaging apparatus controlling unit 171 instructs the camera 300 to end imaging. If the number of rounds of the time-lapse imaging described in the recipe is not reached, the imaging apparatus controlling unit 171 repeats the above-described imaging by the camera 300 until the specified number of rounds is reached. After ending the time-lapse imaging, the imaging apparatus controlling unit 171 allows the process to proceed to S217.
During the time-lapse imaging, the imaging apparatus controlling unit 171 accumulates data of images captured by the imaging apparatus 10 in an implementation progress file. The imaging apparatus controlling unit 171 records the implementation progress file in the recording unit 190. In addition, when an instruction to confirm implementation progress is input by the observer during or after imaging of the time-lapse imaging, the imaging apparatus controlling unit 171 refers to the content of the implementation progress file at the time point of the inputting, and outputs a screen for confirming implementation progress to the output unit 160.
Then, at S217, the imaging apparatus controlling unit 171 couples a plurality of images included in the implementation progress file to generate moving image files. The imaging apparatus controlling unit 171 causes the output unit 160 to display a screen for confirming implementation progress of time-lapse imaging including a video of the generated moving image files.
The imaging apparatus controlling unit 171 may read out the generated moving image files simultaneously and concurrently, generate moving image signals to cause the output unit 160 to display the moving images, and send the moving image signals to the output unit 160 in the order of generation to cause at least one of the display regions 101, 102, 103 or 104 to display the moving images. This series of processing of reading out the moving image files, generating the moving image signals and sending the moving image signals performed by the imaging apparatus controlling unit 171 is also described as “playback of moving image files”.
The playback controlling portion 105 is a GUI (Graphic User Interface) image used by the observer to input an instruction related to the playback of the moving image files. In the playback controlling portion 105, a pause button 52, a skipping button 53, a playback button 54, a fast-forward button 55, a clipping button 56, and a timeline 50 are arranged.
When the playback button 54 is selected by the observer through the input unit 180, the playback of a moving image file may be started, and the display of moving images on at least one of the display regions 101, 102, 103 or 104 may be started. When the pause button 52 is selected by the observer, playback of a moving image is paused. The playback location in a moving image file is reflected to the timeline 50. The left end of the timeline 50 represents the top of the moving image file, that is, the start time point of time-lapse imaging, and the right end of the timeline 50 represents the end of the moving image file, that is, the end time point of time-lapse imaging. When time-lapse imaging is not ended, the right end of the timeline represents the current time point.
On the timeline 50, a slider bar 60 is arranged. Slider bar 60 may represent the playback location in the moving image file in real-time. The position of the slider bar 60 in the horizontal direction may be capable of being moved freely by the observer. When the position of the slider bar 60 in the horizontal direction is moved by the observer, the playback location of the moving image file changes.
When time-lapse imaging is performed for a long time, the volume of the generated moving image file is considerably large. The imaging apparatus controlling unit 171 may reduce the volume of the moving image file by using an approach of time clipping or space clipping.
The time clipping is a method to form a moving image file by clipping a particular time period of the time-lapse imaging only. For example, the imaging apparatus controlling unit 171 may generate a moving image file by using a plurality of images generated in a particular period in the period of time-lapse imaging. For example, the imaging apparatus controlling unit 171 may generate a moving image file by using a plurality of images thinned out at a specific time interval among a plurality of images generated in the period of time-lapse imaging. The time interval for the thinning out may be constant. The time interval for the thinning out may not necessarily be constant, for example, every ten minutes in the first hour, every fifteen minutes in the next hour or the like.
When the clipping button 56 is selected by the observer, the imaging apparatus controlling unit 171 may cause the output unit 160 to display a screen for clipping specification. The imaging apparatus controlling unit 171 receives an input related to a period for performing time clipping or a time interval for the thinning out by the observer through the input unit 180.
The space clipping is a method to generate a moving image file by clipping a particular spatial region of the time-lapse imaging only. For example, the imaging apparatus controlling unit 171 generates a moving image file by using a plurality of images where only a particular region is cut out, among a plurality of images generated in the period of time-lapse imaging.
When the clipping button 56 is selected by the observer, the imaging apparatus controlling unit 171 may cause the output unit 160 to display clipping frames. The imaging apparatus controlling unit 171 receives an input related to an aimed cut-out region among the displayed clipping frames by the observer through the input unit 180. By receiving an input related to an aimed cut-out region from the input unit 180, the imaging apparatus controlling unit 171 can perform space clipping centered around this region.
As described above, a moving image file can be generated from a plurality of images obtained by time-lapse imaging. After the moving image file is generated, the imaging apparatus controlling unit 171 allows the process to proceed to S220. Note that, S217 may be a step performed as needed. At S216, after time-lapse imaging ends, the step of S217 may be skipped, and the process may proceed to S220. In addition, within a range not deviating from the spirit of the present invention, some steps of S211 to S216 may be omitted.
Then, at S220, the trajectory generating unit 400 generates a moving trajectory of a living body as the observation target of based on a plurality of images generated by capturing images of the observation target included in the moving image file a plurality of times in chronological order. At S220, based on the plurality of images, the step of the generating the moving trajectory of the living body as the observation target includes steps of S221 to S223 as shown in
Then, at S222, the trajectory generating unit 400 sets a reference position for generating a trajectory in the masked region of the observation target. The trajectory generating unit 400 sets a reference position by a unified definition for the masked region of each observation target of the plurality of images. The trajectory generating unit 400 may use a barycenter, a center, an end or the like of the masked region, as a definition of the reference position.
In
In
The trajectory generating unit 400 may acquire, as the end, a point being the most tip in a direction to which the cell migrates. For example, the trajectory generating unit 400 may calculate a movement vector of the cell at each time point of moving trajectory and place the observation target on the xy coordinate plane, and set a point being an end in + direction of the movement vector among points on the outer circumference of the observation target as the reference position (the most tip point). Here, the trajectory generating unit 400 may acquire the movement vector by connecting the barycenter or the center of the observation target at this time point and the barycenter or the center of the observation target at a predetermined number of previous time point (for example, one previous time point).
The trajectory generating unit 400 may set a position defined by using a definition other than (A), (B), and (C) above as the reference position. For example, the trajectory generating unit 400 may cause the living body as the observation target to express fluorescent labeling of a protein and set a position where said protein having the fluorescent labeling exists as the reference position. In addition, the trajectory generating unit 400 may also set the barycenter (such as the average or the weighted barycenter) of a point identified by the plurality of definitions above as the reference position. After setting the reference position, the trajectory generating unit 400 allows the process to proceed to S223.
Then, at S223, the trajectory generating unit 400 connects the reference positions of the plurality of images with line segments in chronological order to generate and output the trajectory of the living body as the observation target.
Here, the cell moving along the trajectory 420a (the cell on the left) actually moves in a certain direction, and it can be considered that the degree of the migration is high. On the other hand, the cell moving along the trajectory 420b (the cell on the right) does not move significantly from the same place and merely changes its shape, and it cannot be considered that it substantially migrates. However, because the movement for changing the shape is evaluated as the movement of the barycenter or the like little by little, if just the movement amount (total moving distance) is considered for making determination, the migration property of the cell on the right can be evaluated to be in the same degree as that of the cell on the left. As described below, according to the present embodiment, the cell on the left can be evaluated to have a high migration property, and the cell on the right can be evaluated as having a low migration property.
Then, at S230, the trajectory generating unit 400 receives an input of selecting an observation target to be evaluated from the observer through the input unit 180. For example, an observation target for which the reference positions are set in all of the plurality of images included in a moving image file and trajectories are generated may be selected as the one to be evaluated by the observer. Alternatively, an observation target shown in clear contrast relative to the background in all of the plurality of images included in a moving image file may be selected as the one to be evaluated by the observer. Alternatively, an observation target not overlapping with an adjacent observation target in all of the plurality of images included in a moving image file may be selected as the one to be evaluated by the observer. Alternatively, an observation target not having experienced cell division in all of the plurality of images included in a moving image file may be selected as the one to be evaluated by the observer. Alternatively, the selection of the observation target may be performed by the migration property calculating apparatus 170 automatically. Note that, the step of S230 may be performed just after the step of S210 is performed. After the observation target to be evaluated is selected, the trajectory generating unit 400 allows the process to proceed to S231.
Then, at S231, the trajectory generating unit 400 causes the output unit 160 to display observation target not to be evaluated as to the migration property. For example, the observation target not to be evaluated is the observation target not selected as the one to be evaluated at the step of S230. The observation target not to be evaluated is displayed on the display region 104 of
Then, at S232, the trajectory generating unit 400 request the observer to confirm the observation target not to be evaluated. For example, the trajectory generating unit 400 may request the observer to confirm the displayed images on the display region 104 to determine whether observation targets in the images are not to be evaluated. If the determination that an observation target is the one not to be evaluated is input by the observer, the trajectory generating unit 400 may not perform the step of S240 and the following steps on said observation target. If the determination that an observation target is the one to be evaluated is input by the observer, the trajectory generating unit 400 may perform the step of S240 and the following steps on said observation target. If an observation target is determined to be the one to be evaluated by the observer, the trajectory generating unit 400 may perform the step of S240 and the following steps on said observation target after the trajectory of said observation target is manually modified by the observer based on the image displayed on the display region 104.
Note that, some or all of S230 to S232 may be omitted. For example, at S230, after selecting the observation target to be evaluated, the trajectory generating unit 400 may allow the process to proceed to S240, skipping the steps of S231 and S232.
Then, at a step of S240, the migration property calculating unit 500 calculates the migration property scale of the living body as the observation target to be evaluated. At S240, the step of calculating the migration property scale of the living body as the observation target to be evaluated includes steps of S241 to S243 as shown in
Then, at S242, the migration property calculating unit 500 (or a total moving distance calculating unit provided inside the migration property calculating unit 500) calculates the total moving distance of the observation target based on the generated trajectory of the living body as the observation target (S242 may be referred to as “step of calculating a total moving distance”). The total moving distance of the observation target may be a full length of the trajectory from the start point to the end point of the observation target. The definition of the start point and the end point of the trajectory of the observation target may be the same as the definition above. For example, in
Then, at S243, the migration property calculating unit 500 (or a linearity calculating unit provided inside the migration property calculating unit 500) calculates a value of a linearity (which may be referred to as merely “linearity”) of the living body as the observation target (S243 may be referred to as “step of calculating a linearity”). Here, the linearity may be defined by the following equation.
A linearity=(a distance between start and end points of an observation target)/(a total moving distance of the observation target) [Equation 1]
In equation 1, the distance between start and end points of the observation target is a value calculated at S241. In equation 1, the total moving distance of the observation target is a value calculated at S242. According to the definition of equation 1, the value of the linearity is a real number being 0 or more and 1 or less. According to the definition of the linearity above, it is estimated that the cell that stays at the same location and only changes the form has a low linearity, and the cell that moves away from the start point has a high linearity. After calculating the linearity of the observation target, the migration property calculating unit 500 allows the process to proceed to S250.
Then, at a step of S250 (S250 may be referred to as “step of evaluating a migration property”), the migration property evaluating unit 600 evaluates whether the migration property of the living body as the observation target is high to select the one having a high migration property. At S250, the step of evaluating whether the migration property of the living body as the observation target is high to select the one having a high migration property includes steps of S251 to S254 as shown in
A predetermined value may be used, or the threshold may be set arbitrarily by the observer. For example, a threshold determined by the observer as being appropriate based on a moving image or the like of moving trajectories of a plurality of observation targets or the like displayed on the output unit 160 may be set. In this case, the migration property calculating apparatus 170 may display a window screen or the like for allowing inputting the threshold on the output unit 160 and acquire a value input as the threshold by the observer through the input unit 180.
The threshold may be set automatically by the migration property calculating apparatus 170. For example, when the type of the cell as the observation target is input into the input unit 180, the migration property calculating apparatus 170 may set a pre-defined threshold based on the input type of the cell. In addition, the migration property calculating apparatus 170 may also calculate a statistical value (such as the average, the median, and the sum or difference between the average and the standard deviation σ) of the migration property scales calculated at S240 and use this as the threshold. For example, the migration property calculating apparatus 170 may calculate the average, the median, the average +σ, the average −σ, the average +2σ, the average −2σ or the like of the plurality of distances between start and end points of the observation target obtained at S241, and may set this as the threshold to be applied to the distance between start and end points later.
Then, at S252, the migration property evaluating unit 600 evaluates the migration property of the living body as the observation target based on the set thresholds of the total moving distance and the linearity. At S252, the step of evaluating the migration property of the living body as the observation target includes the steps of S2521 and S2522 as shown in
First, at S2521 of
Then, at S2522 of
Then, at S254, the migration property evaluating unit 600 outputs the evaluation result of the migration property of the living bodies as the observation targets. The migration property evaluating unit 600 may classify the living bodies as the observation targets by the evaluation result of the migration property. The migration property evaluating unit 600 may select, among the living bodies as the observation targets, the one having a high migration property. For example, the migration property evaluating unit 600 may evaluate and/or select observation targets having the migration property scale of the observation target being greater than the first threshold as the most highest migration property group, evaluate and/or select observation targets having the migration property scale of the observation target being less than or equal to the first threshold and being greater than the second threshold as a medium migration property group, and evaluate and/or select observation targets having the migration property scale of the observation target being less than or equal to the second threshold as a low migration property group. By evaluating and/or selecting observation targets in this manner, the migration property evaluating unit 600 may classify the observation targets based on the migration property.
For example, in
For example, the migration property calculating unit 500 may calculate a proportion of the observation targets belonging to A group to the whole observation targets (also referred to as “A group proportion”). For example, the migration property calculating unit 500 may calculate a proportion of the observation targets belonging to B group to the whole observation targets (also referred to as “B group proportion”). For example, the migration property calculating unit 500 may calculate a proportion of the observation targets belonging to C group to the whole observation targets (also referred to as “C group proportion”). The migration property evaluating unit 600 may evaluate the migration property of the observation target based on the proportion of each group above. For example, the migration property evaluating unit 600 may evaluate a group of the observation target having the A group proportion (or the sum of the A group proportion and the B group proportion) is equal to or greater than a threshold as having a good migration property. The evaluation of the migration property may be output to the output unit 160 and/or recorded in the recording unit 190.
In the classification above, an observation target (for example, the cell on the left side of
Although a plurality of observation target are classified into A group, B group, and C group in the example above, the migration property may also be evaluated when the observation target is one. In addition, although one threshold is set for each of the total moving distance and the linearity in the example above, two or more thresholds may be set for each migration property scale. By setting two or more thresholds for each migration property scale, the migration property can be evaluated in more detail.
Note that, although the migration property of the observation target is evaluated by using the total moving distance and the linearity as migration property scales in
When the distance between start and end points of the observation target is used, the migration property evaluating unit 600 can evaluate the migration property of the observation target in one stage. On the other hand, when the total moving distance and the linearity are used as at S2521 and S2522 of
Then, a modified example of the present embodiment is shown. A plurality of modified examples described below may be combined and used for evaluating the migration property of the observation target.
If the reaching distance of the observation target is less than the threshold, the migration property evaluating unit 600 may evaluate the reaching distance of said observation target as being small. If the reaching distance of the observation target is equal to or greater than the threshold, the migration property evaluating unit 600 may evaluate the reaching distance of said observation target as being large.
For example, in
For example, for the cell shown in
When the moving speed of the observation target is less than the threshold, the migration property evaluating unit 600 may evaluate said observation target as having the moving speed being small. When the moving speed of the observation target is equal to or greater than the threshold, the migration property evaluating unit 600 may evaluate said observation target as having the moving speed being large.
For example, in
In addition, the migration property evaluating unit 600 may classify the migration property of A to C groups further finely. For example, the migration property evaluating unit 600 may evaluate A group and B group as having a low migration property and C group as having a medium migration property.
According to the method of the third modified example above, other than the distance, the speed, which is a time element, as a migration property scale, can also be evaluated, and thus the migration property of the observation target is evaluated in more detail.
The host controller 2082 connects the RAM 2020 with the CPU 2000 and the graphics controller 2075 accessing the RAM 2020 at a high transfer rate. The CPU 2000 is configured to operate based on programs stored in the ROM 2010 and the RAM 2020 and control each unit. The graphics controller 2075 is configured to acquire image data generated by the CPU 2000 or the like on a frame buffer provided inside the RAM 2020 and display the image data on the display apparatus 2080. Alternatively, the graphics controller 2075 may include therein a frame buffer storing the image data generated by the CPU 2000 or the like. On the display apparatus 2080, various information generated inside the migration property calculating apparatus 170 (for example, a moving image, an evaluation result of the migration property and the like) can be displayed.
The input/output controller 2084 connects the communication interface 2030, the hard disk drive 2040, and the CD-ROM drive 2060 which are relatively fast input/output apparatuses to the host controller 2082. The communication interface 2030 is configured to communicate with other apparatuses via a network by wire or wirelessly. In addition, the communication interface is configured to function as a hardware to perform communications. The hard disk drive 2040 stores a program and data to be used by the CPU 2000 in the computer 1900. The CD-ROM drive 2060 is configured to read a program or data from the CD-ROM 2095 and provide the hard disk drive 2040 through the RAM 2020.
In addition, the ROM 2010, and the flexible disk drive 2050 and input/output chip 2070, which are relatively low-speed input/output apparatuses, are connected to the input/output controller 2084. The ROM 2010 stores a boot program performed when the computer 1900 starts up, and/or a program relying on the hardware of the computer 1900, and the like. The flexible disk drive 2050 is configured to read out a program or data from the flexible disk 2090, and provide it to the hard disk drive 2040 via the RAM 2020. The input/output chip 2070 connects the flexible disk drive 2050 to the input/output controller 2084, and connects various types of input/output apparatuses to the input/output controller 2084, for example, via a parallel port, a serial port, a keyboard port, a mouse port, or the like.
The program provided to the hard disk drive 2040 via the RAM 2020 is stored in a recording medium, such as the flexible disk 2090, the CD-ROM 2095, or an IC card, and provided by a user. The program is read out from the recording medium, installed on the hard disk drive 2040 in the computer 1900 via the RAM 2020, and executed in the CPU 2000.
A program installed to the computer 1900 and causing the computer 1900 to function as the migration property calculating apparatus 170 includes a trajectory generating module, a migration property calculating module, a migration property evaluating module, and an imaging apparatus controlling module. These programs or modules may work on the CPU 2000 or the like to cause the computer 1900 to function as each of the trajectory generating unit 400, the migration property calculating unit 500, the migration property evaluating unit 600, and the imaging apparatus controlling unit 171.
Being read by the computer 1900, information processing written in these programs function as the trajectory generating unit 400, the migration property calculating unit 500, the migration property evaluating unit 600, and the imaging apparatus controlling unit 171, which are specific means realized by cooperation between software and various types of hardware resources described above. With these specific means, the migration property calculating apparatus 170 specific to the intended use can be configured by realizing the computation or processing on information according to the intended use of the computer 1900 according to the present embodiment.
By way of example, when communication is performed between the computer 1900 and an external apparatus or the like, the CPU 2000 is configured to execute the communication program loaded on the RAM 2020, and provide the communication interface 2030 with communication processing instructions based on the content of the process written in the communication program. In response to the control by the CPU 2000, the communication interface 2030 is configured to read out the transmission data stored in the transmission buffer region or the like provided on the storage apparatus, such as the RAM 2020, the hard disk drive 2040, the flexible disk 2090, the CD-ROM 2095, or the like, and transmit this transmission data to the network, and write reception data received from the network onto a reception buffer region or the like provided on the storage apparatus. In this manner, the communication interface 2030 may transfer transmission/reception data to the storage apparatus through DMA (Direct Memory Access) scheme, and alternatively, the CPU 2000 may transfer the transmission/reception data by reading the data from the storage apparatus or communication interface 2030 that are a transfer source, and writing the data onto the communication interface 2030 or the storage apparatus of a transfer destination.
In addition, the CPU 2000 causes all or necessary portions of files or database stored in an external storage apparatus such as the hard disk drive 2040, the CD-ROM drive 2060 (CD-ROM 2095), and the flexible disk drive 2050 (flexible disk 2090) to be read into the RAM 2020 by means of DMA transfer or the like, and then performs various types of processing on the data in the RAM 2020. The CPU 2000 writes back the data on which processing is completed into an external storage apparatus by DMA transfer or the like. In such processing, the RAM 2020 can be regarded as carrying contents of the external storage apparatus temporarily, and thus the RAM 2020, the external storage apparatus and the like are collectively called a memory, a recording unit, a storage apparatus or the like in the present embodiment.
Here, the storage apparatus or the like is configured to store information required for the information processing of the migration property calculating apparatus 170, for example, moving image data and the like, as needed and feed it to each component of the migration property calculating apparatus 170 as needed.
Various types of information such as various types of programs, data, tables, databases or the like in the present embodiment according to the present embodiment are stored on such a storage apparatus, and are subjected to information processing. Note that, the CPU 2000 can carry a part of the RAM 2020 in a cache memory and read from or write to the cache memory. In such a configuration as well, the cache memory serves a part of the function of the RAM 2020, and therefore the cache memory is also included with the RAM 2020, the memory, and/or the storage apparatus in the present embodiment, except when it is shown with distinction.
In addition, the CPU 2000 is configured to execute various types of processing including various types of computations, information processing, conditional determination, information search/replacement, or the like described in the present embodiment for the data read from the RAM 2020, as specified by the instruction sequence of the program, and writes the result back onto the RAM 2020. For example, when performing conditional determination, the CPU 2000 compares various types of variables shown in the present embodiment to determine whether they satisfy conditions such as being larger than, smaller than, equal to or greater than, less than or equal to, equal to or like other variables or constants, and if a condition is satisfied (or if it is not satisfied) branches to a different instruction sequence or calls up a subroutine.
In addition, the CPU 2000 can search for information stored in a file in the storage apparatus or the database, or the like. For example, if a plurality of entries, each having an attribute value of a second attribute associated with an attribute value of a first attribute, are stored in a storage apparatus, the CPU 2000 searches, from among the plurality of entries stored in the storage apparatus, an entry having an attribute value of the first attribute that matches a specified condition, and reads out the attribute value of the second attribute stored in the entry, and it is thereby possible to obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
The programs or modules shown above may also be stored in an external recording medium. As a recording medium, other than the flexible disk 2090 and the CD-ROM 2095, an optical recording medium such as DVD or CD, a magneto-optical recording medium such as MO, a tape medium, a semiconductor memory, such as IC card, or the like can be used. In addition, a storage apparatus such as a hard disk or RAM that is provided with a server system connected to the Internet or a specialized communication network may be used as the recording medium to provide the programs to the computer 1900 via the network.
Although a configuration of the migration property calculating apparatus 170 having the CPU 2000 as a processor is shown in the present disclosure, the type of the processor is not particularly limited. For example, as a processor, GPU, ASIA, FPGA or the like can be used appropriately. In addition, although a configuration of the migration property calculating apparatus 170 having the hard disk drive 2040 as an auxiliary storage apparatus in the present disclosure, the type of the auxiliary storage apparatus is not particularly limited. For example, instead of the hard disk drive 2040 or in addition to the hard disk drive 2040, another storage apparatus such as a solid state drive may be used.
While the present invention has been described with the embodiments, the technical scope of the present invention is not limited to the above described embodiments. It is apparent to persons skilled in the art that various alterations and improvements can be added to the above-described embodiments. It is also apparent from the scope of the claims that the embodiments added with such alterations or improvements can be included in the technical scope of the invention.
The operations, procedures, steps, and stages of each process performed by an apparatus, system, program, and method shown in the claims, embodiments, or diagrams can be performed in any order as long as the order is not indicated by “prior to,” “before,” or the like and as long as the output from a previous process is not used in a later process. Even if the operation flow is described by using phrases such as “first” or “next” in the scope of the claims, specification, or drawings, it does not necessarily mean that the process must be performed in this order.
Note that, other aspects of the present invention will be described.
In the first aspect of the present invention, a migration property evaluating method is provided. The migration property evaluating method may include calculating a migration property by calculating a migration property scale, determined based on a plurality of images of a living body as an observation target obtained by capturing observation images of the observation target a plurality of times in chronological order, with reference to imaging time of the images, the migration property scale representing a degree to which the observation target become distant from a start point position on a moving trajectory linearly in a certain direction. The migration property evaluating method may include evaluating a migration property by evaluating whether the observation target satisfies a pre-defined condition based on the migration property scale of the observation target. The migration property scale may be a value of a linearity of the moving trajectory or a reaching distance. The value of the linearity of the moving trajectory may be a value representing a linearity of a distance from the start point position to an end point position on the moving trajectory of the observation target. The reaching distance may be a linear distance from the start point position to a position of a farthest point position being farthest on the moving trajectory of the observation target.
In the second aspect of the present invention, the calculating a migration property may include calculating, based on the plurality of images, a total moving distance from the start point position to the end point position on the moving trajectory of the observation target, as the migration property scale. The calculating a migration property may include calculating a straight-line distance by calculating a distance between start and end points as the migration property scale, the distance between start and end points being a straight-line distance from the start point position to the end point position on the moving trajectory of the observation target. The calculating a migration property may include calculating a linearity by calculating a value of linearity of the moving trajectory by dividing the distance between start and end points of the observation target by the total moving distance, as the migration property scale. In the evaluating a migration property, whether the migration property of the observation target is high may be evaluated by comparing the value of the linearity and a threshold.
In the third aspect of the present invention, the evaluating a migration property may include evaluating, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the value of the linearity being equal to or greater than a threshold as an observation target having a high migration property.
In the fourth aspect of the present invention, in the evaluating a migration property, an observation target having the total moving distance being less than the threshold may be classified into a first classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being less than the threshold may be classified into a second classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being equal to or greater than the threshold may be classified into a third classification.
In the fifth aspect of the present invention, the migration property evaluating method may include calculating a speed by calculating a moving speed of the observation target based on the moving trajectory of the observation target. In the evaluating a migration property, an observation target having the total moving distance being less than the threshold may be classified into a first classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being less than the threshold may be classified into a second classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being equal to or greater than the threshold and having the moving speed being less than a threshold may be classified into a third classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being equal to or greater than the threshold and having the moving speed being equal to or greater than a threshold may be classified into a fourth classification.
In the sixth aspect of the present invention, the calculating a migration property may include calculating, based on the plurality of images, a reaching distance between the start point position and a position of a farthest point position being farthest from the start point position on the moving trajectory of the observation target, as the migration property scale. In the evaluating a migration property, whether the migration property of the observation target is high may be evaluated by comparing the reaching distance and a threshold.
In the seventh aspect of the present invention, the calculating a migration property may include calculating a total moving distance from the start point position to an end point position on the moving trajectory of the observation target, as the migration property scale. The evaluating a migration property may include evaluating, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the reaching distance being equal to or greater than a threshold as an observation target having a high migration property.
In the eighth aspect of the present invention, in the evaluating a migration property, an observation target having the total moving distance being less than the threshold may be classified into a fifth classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the reaching distance being less than the threshold may be classified into a sixth classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the reaching distance being equal to or greater than the threshold may be classified into a seventh classification.
In the ninth aspect of the present invention, a migration property evaluating apparatus is provided. The migration property evaluating apparatus may include a processor and a memory into which a program indicating procedures to be performed by the processor is read. The procedures performed by the processor may include calculating a migration property by calculating a migration property scale, determined based on a plurality of images of a living body as an observation target obtained by capturing observation images of the observation target a plurality of times in chronological order, with reference to imaging time of the images, the migration property scale representing a degree to which the observation target become distant from a start point position on a moving trajectory linearly in a certain direction. The procedures performed by the processor may include evaluating a migration property by evaluating whether the observation target satisfies a pre-defined condition based on the migration property scale of the observation target. The migration property scale may be a value of a linearity of the moving trajectory or a reaching distance. The value of the linearity of the moving trajectory may be a value representing a linearity of a distance from the start point position to an end point position on the moving trajectory of the observation target. The reaching distance may be a linear distance from the start point position to a position of a farthest point position being farthest on the moving trajectory of the observation target.
In the tenth aspect of the present invention, the calculating a migration property may include calculating, based on the plurality of images, a total moving distance from the start point position to the end point position on the moving trajectory of the observation target, as the migration property scale. The migration property evaluating apparatus may include calculating a straight-line distance by calculating, based on the plurality of images, a distance between start and end points as the migration property scale, the distance between start and end points being a straight-line distance from the start point position to the end point position on the moving trajectory of the observation target. The calculating a migration property may include calculating a linearity by calculating a value of linearity of the moving trajectory by dividing the distance between start and end points of the observation target by the total moving distance, as the migration property scale. In the evaluating a migration property, whether the migration property of the observation target is high may be evaluated by comparing the value of the linearity and a threshold.
In the eleventh aspect of the present invention, the evaluating a migration property may include evaluating, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the value of the linearity being equal to or greater than a threshold as an observation target having a high migration property.
In the twelfth aspect of the present invention, in the evaluating a migration property, an observation target having the total moving distance being less than the threshold may be classified into a first classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being less than the threshold may be classified into a second classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being equal to or greater than the threshold may be classified into a third classification.
In the thirteenth aspect of the present invention, the procedures may include calculating a speed by calculating a moving speed of the observation target based on the moving trajectory of the observation target. In the evaluating a migration property, an observation target having the total moving distance being less than the threshold may be classified into a first classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being less than the threshold may be classified into a second classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being equal to or greater than the threshold and having the moving speed being less than a threshold may be classified into a third classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the value of the linearity being equal to or greater than the threshold and having the moving speed being equal to or greater than a threshold may be classified into a fourth classification.
In the fourteenth aspect of the present invention, the calculating a migration property may include calculating, based on the plurality of images, a reaching distance between the start point position and a position of a farthest point position being farthest from the start point position on the moving trajectory of the observation target, as the migration property scale. In the evaluating a migration property, whether the migration property of the observation target is high may be evaluated by comparing the reaching distance and a threshold.
In the fifteenth aspect of the present invention, the calculating a migration property may include calculating a total moving distance from the start point position to an end point position on the moving trajectory of the observation target, as the migration property scale. The evaluating a migration property may include evaluating, among a plurality of observation targets, each of which being the observation target, an observation target having the total moving distance being equal to or greater than a threshold and the reaching distance being equal to or greater than a threshold as an observation target having a high migration property.
In the sixteenth aspect of the present invention, in the evaluating a migration property, an observation target having the total moving distance being less than the threshold may be classified into a fifth classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the reaching distance being less than the threshold may be classified into a sixth classification. In the evaluating a migration property, an observation target having the total moving distance being equal to or greater than the threshold and the reaching distance being equal to or greater than the threshold may be classified into a seventh classification.
1: migration property evaluating apparatus, 7: optical fiber, 10: imaging apparatus, 20: culture dish, 23: stage, 27: objective lens portion, 34: fluorescent filter portion, 38: imaging lens portion, 40: transmitted illumination unit, 41: collector lens, 44: field lens, 45: polarized mirror, 47: light source for transmitted illumination, 50: timeline, 52: pause button, 53: skipping button, 54: playback button, 55: fast-forward button, 56: clipping button, 60: slider bar, 70: light source for excitation, 100: chamber, 101: display region, 102: display region, 103: display region, 104: display region, 105: playback controlling portion, 150: microscope portion, 160: output unit, 170: migration property calculating apparatus, 171: imaging apparatus controlling unit, 180: input unit, 190: recording unit, 300: camera, 400: trajectory generating unit, 411: field lens, 452: polarized mirror, 500: migration property calculating unit, 600: migration property evaluating unit, 1900: computer, 2000: CPU, 2010: ROM, 2020: RAM, 2030: communication interface, 2040 hard disk drive, 2050: flexible disk drive, 2060: CD-ROM drive, 2070: input/output chip, 2075: graphics controller, 2080: display apparatus, 2082: host controller, 2084: input/output controller, 2090: flexible disk, 2095: CD-ROM.
Number | Date | Country | Kind |
---|---|---|---|
2020-116664 | Jul 2020 | JP | national |
This application is a continuation application, filed under 35 U.S.C. § 111(a) of International Patent Application No. PCT/JP2021/023586 filed on Jun. 22, 2021, which claims priority benefit from Japanese Patent Application No. 2020-116664 filed Jul. 6, 2020, the contents of each of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/023586 | Jun 2021 | US |
Child | 18151153 | US |