Data processing system
The data processing system organizes cell image analysis results using a virtual data tree structure, addressing the challenge of managing and confirming numerous results by simplifying the process through a user-friendly data tree creation and display system.
Patent Information
- Application Number
- JP2021182711
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-09
- Publication Date
- 2025-07-23
- Estimated Expiration
- 2041-11-09
AI Technical Summary
Existing data processing systems for analyzing cell images struggle with managing and easily confirming a large number of analysis results, as the folder structure formation rules depend on user-defined hierarchies, making it difficult to track and access individual results.
A data processing system that includes a cell image processing device and an information display device, utilizing a data tree creation unit to organize analysis results based on grouping information, allowing for a virtual data tree structure that facilitates easy management and confirmation of grouped results.
Enables efficient management and easy confirmation of large numbers of analysis results through a virtual data tree structure, reducing the burden on users by allowing them to track and access results intuitively.
Smart Images

Figure 0007711561000001 
Figure 0007711561000002 
Figure 0007711561000003
Abstract
Description
Technical Field
[0001] This invention relates to a data processing system, and particularly to a data processing system for analyzing cell images.
Background Art
[0002] Conventionally, a data processing system for analyzing cell images has been known (see, for example, Patent Document 1).
[0003] Patent Document 1 discloses an image analysis apparatus that analyzes an image of cells captured by an imaging device. The image analysis apparatus disclosed in Patent Document 1 is configured to classify the regions of cells shown in the cell image using a learned model. Specifically, Patent Document 1 discloses a configuration for classifying cell regions by a segmentation process that determines to which category each pixel of the cell image belongs.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Here, although not disclosed in Patent Document 1 above, cell culture is performed using a culture plate having a plurality of wells. Also, when taking cell images, it is common to use a microscope to take images at a plurality of positions within each well. Therefore, analysis of cell images using a learned model is performed on a large number of images. As a result, a large number of analysis results are obtained from a large number of cell images. Management of a large number of analysis results is often performed on a computer by grouping them under predetermined conditions and using a folder configuration with a hierarchical structure formed by a plurality of folder groups. However, when creating a folder group with a hierarchical structure, since the formation rules of the hierarchical structure of the folder group depend on the user, it may be difficult to grasp which analysis results are stored in which folder. Also, since a large number of analysis results are individually stored in each folder of the folder group with a hierarchical structure, there is the disadvantage that it is difficult to easily confirm individual analysis results. Therefore, there is a need for a data processing system that can easily manage a large number of grouped analysis results and can easily confirm the analysis results of the groups.
[0006] The present invention has been made to solve the above problems, and one object of the present invention is to provide a data processing system that can easily manage a large number of grouped analysis results and can easily confirm the analysis results of the groups.
Means for Solving the Problems
[0007] To achieve the above object, a data processing system according to one aspect of the present invention includes a cell image processing device that analyzes a cell image in which cells are imaged, and an information display device. The cell image processing device includes an image analysis unit that analyzes the acquired cell image, a cell image, an analysis result of the cell image, and at least one grouping information used for grouping the cell images. A storage unit that stores related data in which the above are associated, and a data tree creation unit that creates a data tree including result information based on the analysis result of the group, which is to be displayed in any hierarchy of a virtual data tree indicating a state in which a plurality of related data having common grouping information are grouped into the same group. The information display device includes a display unit configured to display the data tree created by the data tree creation unit and in which the result information of the group is displayed in any hierarchy of the data tree.
Advantages of the Invention
[0008] In the cell image analysis method in the above aspect, as described above, it includes a data tree creation unit that creates a virtual data tree in which related data are grouped. Thereby, a large number of analysis results can be managed by the data tree without creating a folder group having a hierarchical structure. Also, as described above, it includes a display unit that displays a data tree in which the result information of the group is displayed in any hierarchy of the data tree. Thereby, the user can confirm the result information on the data tree. As a result, it is possible to provide a data processing system that can easily manage a large number of analysis results after grouping and can easily confirm the analysis results of the group.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Mode for Carrying Out the Invention
[0010] Hereinafter, embodiments embodying the present invention will be described with reference to the drawings.
[0011] With reference to FIG. 1, the configuration of a data processing system 100 according to an embodiment will be described. The data processing system 100 is a data processing system that analyzes a cell image 30.
[0012] (Configuration of Data Processing System) As shown in FIG. 1, the data processing system 100 includes a cell image processing device 1, a computer 2, and an imaging device 3.
[0013] FIG. 1 shows an example of a data processing system 100 constructed in a client-server model. The computer 2 functions as a client terminal in the data processing system 100. The cell image processing device 1 functions as a server in the data processing system 100. The cell image processing device 1, the computer 2, and the imaging device 3 are communicably connected to each other via a network 90. The cell image processing device 1 performs various information processes in response to a request (processing request) from the computer 2 operated by the user. The cell image processing device 1 analyzes the cell image 30 in response to the request. For example, the cell image processing device 1 analyzes whether the cells shown in the cell image 30 are differentiated or maintain undifferentiated state.
[0014] In addition, the cell image processing device 1 creates a data tree 80 that displays the analysis result 14 of the cells in response to the request. Further, the cell image processing device 1 transmits the created data tree 80 to the computer 2. The data tree 80 is displayed on the display unit 4a of the information display device 4 connected to the computer 2. The data tree 80 is a virtual data tree showing a state in which a plurality of related data 13 common to the grouping information 15 described later are grouped into the same group.
[0015] Network 90 connects the cell image processing device 1, the computer 2, and the imaging device 3 so that they can communicate with each other. Network 90 can be, for example, a LAN (Local Area Network) built within a facility. Network 90 can be, for example, the Internet. When Network 90 is the Internet, data processing system 100 can be a system constructed in the form of cloud computing.
[0016] Computer 2 is a so-called personal computer and includes a processor and a storage unit. An information display device 4 and an input reception unit 5 are connected to computer 2. Information display device 4 includes a display unit 4a. Display unit 4a displays data tree 80. Display unit 4a is, for example, a liquid crystal display device. Display unit 4a may be an electroluminescence display device, a projector, or a head-mounted display. Input reception unit 5 is an input device including, for example, a mouse and a keyboard. Input reception unit 5 may be a touch panel. One or more computers 2 are provided in data processing system 100.
[0017] Imaging device 3 generates a cell image 30 obtained by imaging cells. Imaging device 3 can transmit the generated cell image 30 to computer 2 and / or cell image processing device 1 via network 90. Imaging device 3 captures a microscopic image of cells. Imaging device 3 performs imaging by an imaging method such as bright-field observation method, dark-field observation method, phase-contrast observation method, differential interference observation method, etc. Depending on the imaging method, one or more imaging devices 3 are used. One or more imaging devices 3 can be provided in data processing system 100.
[0018] Cell image processing device 1 includes a processor 10 and a storage unit 11.
[0019] Processor 10 is configured to analyze the acquired cell image 30. Also, processor 10 is configured to create a data tree 80. Processor 10 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a GPU (Graphics Processing Unit), or an FPGA (Field-Programmable Gate Array) configured for image processing, etc.
[0020] Storage unit 11 stores various programs 12 executed by processor 10. Also, storage unit 11 is configured to store related data 13, grouping information 15, result information 18, type 21, determination criteria 22, and individual information 23, which will be described later. Storage unit 11 includes a non-volatile storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), for example.
[0021] Related data 13 is data that associates cell image 30, analysis result 14, and grouping information 15. Note that related data 13 is a conceptual data structure representing the state in which cell image 30, analysis result 14, and grouping information 15 are associated.
[0022] Grouping information 15 is incidental information such as information when culturing cells and information acquired when imaging cell image 30. Details of grouping information 15 will be described later.
[0023] Group result information 18 is information indicating the result of analysis for each group acquired based on a plurality of analysis results 14. In the present embodiment, group result information 18 includes, for example, an evaluation result 19 and a probability value 20. Evaluation result 19 is information for determining type 21 based on type 21 and criteria predetermined by the user. Details of group result information 18 will be described later.
[0024] Category 21 is information indicating classification when analyzing cell image 30. In the present embodiment, category 21 is, for example, information on whether the cell is differentiated or maintains undifferentiated state.
[0025] Judgment criterion 22 is a criterion for judging which category 21 the analysis result 14 belongs to. In other words, judgment criterion 22 is a threshold for judging which category 21 the analysis result 14 is based on probability value 20.
[0026] Individual information 23 is information that can identify analysis result 14 to be displayed together with evaluation result 19. Details of individual information 23 will be described later.
[0027] 〈Data tree and grouping information〉 Next, with reference to FIG. 2, data tree 80 and grouping information 15 will be described. Data tree 80 is displayed in the first display area 4b of display unit 4a. Also, a setting column 4c for grouping information 15 is displayed on display unit 4a.
[0028] Grouping information 15 includes information such as the culture conditions when culturing cells and the microscope when imaging cell image 30. Grouping information 15 is information including at least one of, for example, the passage number 16 of the cells and the culture days 17 of the cells. In the present embodiment, grouping information 15 includes both the passage number 16 of the cells and the culture days 17 of the cells. In the example shown in FIG. 2, grouping information 15 further includes the type 15a of the microscope that captured cell image 30 and the well 15b of the culture vessel in which the cells were cultured.
[0029] In setting column 4c of grouping information 15, grouping information 15 arranged in the order of priority is displayed. In the example shown in FIG. 2, the priority order is the type 15a of the microscope, the passage number 16, the well 15b of the culture vessel, and the culture days 17.
[0030] The user can change the priority by operating the grouping information 15 displayed in the setting column 4c of the grouping information 15. Details of the configuration for changing the priority of the grouping information 15 will be described later.
[0031] The data tree 80 is a virtual data tree that groups the related data 13 (see FIG. 1) based on the grouping information 15. Specifically, the data tree 80 is a data tree that hierarchically classifies the analysis results 14, evaluation results 19, and probability values 20 based on the grouping information 15.
[0032] In the example shown in FIG. 2, the data tree 80 is a data tree that hierarchically classifies the related data 13 in the order of the type of microscope 15a, the number of culture days 17, the well of the culture vessel 15b, and the passage number 16. And below the hierarchy of the passage number 16, each analysis result 14 (analysis results 14a to 14c), each probability value 20 (probability values 20a and 20b), and each evaluation result 19 (evaluation results 19a and 19b) are displayed.
[0033] Also, in the example shown in FIG. 2, the evaluation results 19 and the probability values 20 are displayed as icons in the hierarchy of the passage number 16 of the data tree 80. Details of the configuration for creating the data tree 80 will be described later.
[0034] 〈Analysis Results and Result Information〉 Next, with reference to FIG. 3, the analysis results 14 and the result information 18 will be described.
[0035] The analysis results 14 are information output by the image analysis unit 10a. Specifically, the analysis results 14 are information output by the learning model selected by the analysis recipe described later. The analysis results 14 include, for example, image data 24 and probability values 20.
[0036] The group result information 18 is information based on the analysis result 14 of the group for display at any level of the data tree 80 (see FIG. 1). The group result information 18 includes an evaluation result 19 based on the analysis result 14 included in the group. Further, the result information 18 includes analysis numerical data which is numerical data related to the evaluation result 19. In the present embodiment, the analysis numerical data includes a probability value 20 of which one of the types 21 (see FIG. 1) the analysis result 14 is. As shown in FIG. 3, the probability value 20 is the analysis result 14 and the result information 18.
[0037] <Each functional block of the processor> Referring to FIG. 4, the functional blocks included in the processor 10 will be described. The processor 10 composed of a CPU etc. as hardware functions as an image analysis unit 10a, a grouping information setting unit 10b, a data tree creation unit 10c, a setting unit 10d, a data association unit 10e, a type classification unit 10f, an analysis result display control unit 10g, a priority setting unit 10h as functional blocks of software (program). The processor 10 functions as the image analysis unit 10a, the grouping information setting unit 10b, the data tree creation unit 10c, the setting unit 10d, the data association unit 10e, the type classification unit 10f, the analysis result display control unit 10g, the priority setting unit 10h by executing the program 12 stored in the storage unit 11. The image analysis unit 10a, the grouping information setting unit 10b, the data tree creation unit 10c, the setting unit 10d, the data association unit 10e, the type classification unit 10f, the analysis result display control unit 10g, the priority setting unit 10h may be individually configured by hardware by providing dedicated processors (processing circuits).
[0038] The image analysis unit 10a is configured to analyze the acquired cell image 30 (see FIG. 1). Specifically, the image analysis unit 10a is configured to output an analysis result 14 and a probability value 20 by analyzing the cell image 30. In the present embodiment, the image analysis unit 10a analyzes the cell image 30 by using a learned learning model. Further, in the present embodiment, the image analysis unit 10a is configured to analyze whether the cells shown in the cell image 30 are differentiated or maintain undifferentiated state.
[0039] The grouping information setting unit 10b is configured to set grouping information 15 (see FIG. 1). In the present embodiment, the grouping information setting unit 10b is configured to store the set grouping information 15 in the storage unit 11. Details of the configuration in which the grouping information setting unit 10b sets the grouping information 15 will be described later.
[0040] The data tree creation unit 10c is configured to create a data tree 80 (see FIG. 1). Specifically, the data tree creation unit 10c creates a data tree 80 having a hierarchical structure based on the grouping information 15. In the present embodiment, the data tree creation unit 10c is configured to create a data tree 80 including an evaluation result 19 (see FIG. 1) to be displayed together with the grouping information 15 at at least one of the hierarchies of the data tree 80. Details of the configuration in which the data tree creation unit 10c creates the data tree 80 will be described later.
[0041] The setting unit 10d is configured to set a type 21 (see FIG. 1) and a determination criterion 22 (see FIG. 1). Specifically, the setting unit 10d is configured to set the type 21 and the determination criterion 22 based on an operation input received via the input reception unit 5 (see FIG. 1). Note that the setting unit 10d is configured to store the type 21 and the determination criterion 22 in the storage unit 11 (see FIG. 1).
[0042] The data association unit 10e is configured to generate associated data 13. Specifically, the data association unit 10e generates the associated data 13, which is a conceptual data structure, by associating the cell image 30, the analysis result 14, and the grouping information 15. Further, the data association unit 10e stores the generated associated data 13 in the storage unit 11.
[0043] The type classification unit 10f is configured to classify which type 21 the analysis result 14 belongs to based on the determination criterion 22. Specifically, the type classification unit 10f classifies which type 21 the analysis result 14 belongs to by comparing the probability value 20 with the determination criterion 22. That is, the type classification unit 10f outputs an evaluation result 19, which is information indicating which type 21 the analysis result 14 belongs to, by comparing the probability value 20 with the determination criterion 22. In the present embodiment, the type classification unit 10f is configured to classify, for example, whether the cells shown in the cell image 30 (see FIG. 1) are differentiated or maintain undifferentiated state. Specifically, when the probability value 20 exceeds the determination criterion 22, the type classification unit 10f determines that the cells maintain undifferentiated state and outputs an evaluation result 19 (evaluation result 19a (see FIG. 8)) indicating that the cells maintain undifferentiated state. Further, when the probability value 20 is less than the criterion 22, the type classification unit 10f determines that the cells are differentiated and outputs an evaluation result 19 (evaluation result 19b (see FIG. 8)) indicating that the cells are differentiated.
[0044] The analysis result display control unit 10g is configured to perform control to display the corresponding analysis result 14 (see FIG. 1) on the display unit 4a (see FIG. 1) when either the evaluation result 19 or the individual information 23 (see FIG. 1) displayed in the data tree 80 is selected. Details of the control for the analysis result display control unit 10g to display the analysis result 14 on the display unit 4a will be described later.
[0045] The priority setting unit 10h is configured to set the priority of the grouping information 15 (see FIG. 1). Specifically, the priority setting unit 10h sets the priority of the grouping information 15 based on the user's operation input received via the input receiving unit 5. Further, the priority setting unit 10h stores the set priority in the storage unit 11.
[0046] <Setting of Grouping Information> Next, with reference to FIGS. 5 and 6, the configuration in which the grouping information setting unit 10b (see FIG. 4) sets the grouping information 15 (see FIG. 1) will be described.
[0047] The example shown in FIG. 5 is a setting screen 40 for setting the grouping information 15. The setting screen 40 for the grouping information 15 is displayed on the display unit 4a (see FIG. 1). On the setting screen 40 for the grouping information 15, an input field 40a, an input field 40b, a registered data selection field 40c, a registration button 40d, and a cancel button 40e are displayed.
[0048] The input field 40a is an input field in which the passage number 16 (see FIG. 1) is input by the user.
[0049] The input field 40b is an input field in which the culture days 17 (see FIG. 1) are input by the user.
[0050] The registered data selection field 40c is a selection field for selecting the cell image 30 (see FIG. 1) associated with the grouping information 15.
[0051] The registration button 40d is a push button on the GUI (Graphical User Interface) displayed on the setting screen 40. When the registration button 40d is pressed, the grouping information setting unit 10b stores the associated data 13 in which the passage number 16 and the culture days 17 are associated with the selected cell image 30 in the storage unit 11 (see FIG. 1).
[0052] The cancel button 40e is a push button on the GUI displayed on the setting screen 40. When the cancel button 40e is pressed, the setting screen 40 is closed without storing the related data 13 in the storage unit 11.
[0053] FIG. 6 shows a state in which the grouping information 15 is associated with the cell image 30. Specifically, FIG. 6 is an example of a state in which the passage number 16 and the culture days 17 are associated with the cell image 30.
[0054] Note that in the example shown in FIG. 6, the corresponding passage number 16 and culture days 17 are associated with the four cell images 30 of the cell images 30a to 30d.
[0055] Specifically, the grouping information setting unit 10b (see FIG. 4) associates the passage number 16a and the culture days 17a with the cell image 30a. The passage number 16a is the passage number 16 indicating that the number of passages of the cells is "1". The culture days 17a are the culture days 17 indicating that the number of days the cells have been cultured is "1 day".
[0056] In addition, the grouping information setting unit 10b associates the passage number 16b and the culture days 17a with the cell image 30b. The passage number 16b is the passage number 16 indicating that the number of passages of the cells is "2".
[0057] In addition, the grouping information setting unit 10b associates the passage number 16a and the culture days 17b with the cell image 30c. The culture days 17b are the culture days 17 indicating that the number of days the cells have been cultured is "2 days".
[0058] In addition, the grouping information setting unit 10b associates the passage number 16b and the culture days 17b with the cell image 30d. The grouping information setting unit 10b stores in the storage unit 11 (see FIG. 1) in a state where the corresponding passage number 16 and culture days 17 are associated with each cell image 30.
[0059] <Analysis of Cell Images> Next, with reference to FIGS. 7 and 8, an example of a screen for selecting an analysis recipe when the image analysis unit 10a (see FIG. 4) analyzes the cell image 30, and a configuration for associating the analysis result 14 (see FIG. 1), the evaluation result 19 (see FIG. 1), and the probability value 20 (see FIG. 1) with the cell image 30 will be described.
[0060] FIG. 7 is an example of an analysis recipe selection screen 50 displayed on the display unit 4a (see FIG. 1) when analyzing the cell image 30. On the analysis recipe selection screen 50, a selection column 50a for analysis recipes, an execution button 50b, and a cancel button 50c are displayed.
[0061] The selection column 50a for analysis recipes is a selection column for selecting a recipe when analyzing the cell image 30. The selection column 50a for analysis recipes is, for example, a pull-down type selection column. The analysis recipe includes a learning model used for analyzing the cell image 30, a program for preprocessing the cell image 30, and the like.
[0062] The execution button 50b is a push button on the GUI displayed on the analysis recipe selection screen 50. When the execution button 50b is pressed, the image analysis unit 10a executes the analysis of the cell image 30 according to the analysis recipe selected by the selection column 50a of the analysis recipe.
[0063] The cancel button 50c is a push button on the GUI displayed on the analysis recipe selection screen 50. When the cancel button 50c is pressed, the image analysis unit 10a closes the analysis recipe selection screen 50 without analyzing the cell image 30.
[0064] FIG. 8 is an example of the associated data 13. The associated data 13 is data that associates the cell image 30, the analysis result 14 of the cell image 30, and at least one or more grouping information 15 used for grouping the cell image 30. The example shown in FIG. 8 represents an example of a state in which the passage number 16, the culture days 17, the analysis result 14, the evaluation result 19, and the probability value 20 are associated with the cell image 30.
[0065] Note that in the example shown in FIG. 8, four cell images 30, i.e., cell images 30a to 30d, are analyzed, and corresponding analysis results 14, evaluation results 19, and probability values 20 are associated with each cell image 30. The analysis result 14 and the probability value 20 are output by the image analysis unit 10a (see FIG. 4) and stored in the storage unit 11 (see FIG. 1). Also, the evaluation result 19 is output by the classification unit 10f (see FIG. 4) and stored in the storage unit 11. The data association unit 10e (see FIG. 4) acquires the analysis result 14, the evaluation result 19, and the probability value 20 from the storage unit 11 and associates them.
[0066] Specifically, the data association unit 10e generates associated data 13a in which the analysis result 14a, the analysis result 14b, the evaluation result 19a, and the probability value 20a are associated with the cell image 30a. Also, the data association unit 10e generates associated data 13b in which the analysis result 14c, the analysis result 14d, the evaluation result 19b, and the probability value 20b are associated with the cell image 30b. Also, the data association unit 10e generates associated data 13c in which the analysis result 14e, the analysis result 14f, the evaluation result 19a, and the probability value 20c are associated with the cell image 30c. Also, the data association unit 10e associates the analysis result 14g, the analysis result 14h, the evaluation result 19a, and the probability value 20d with the cell image 30d. The data association unit 10e stores the analysis result 14, the evaluation result 19, and the probability value 20 corresponding to each cell image 30 in the storage unit 11 in an associated state.
[0067] <Creation of Data Tree> Next, with reference to FIGS. 9 to 12, the configuration in which the data tree creation unit 10c (see FIG. 4) creates the data tree 80 will be described. In the examples of FIGS. 9 to 12, the description will be based on the data tree 80 (data tree 81 (see FIG. 11)) grouped by the passage number 16 and the culture days 17, and the data tree 82 (see FIG. 12) grouped by the passage number 16.
[0068] In this embodiment, the data tree creation unit 10c is configured to create a data tree 80 including result information 18 based on the analysis result 14 of a group to be displayed at any hierarchy of the data tree 80.
[0069] The data tree creation unit 10c performs grouping based on the grouping information 15 (see FIG. 1). In this embodiment, for example, the data tree creation unit 10c performs grouping for each priority level of the grouping information 15. In the example shown in FIG. 9, the priority levels of the grouping information 15 are in the order of the number of days in culture 17 and the number of passages 16. Therefore, the data tree creation unit 10c groups the analysis result 14 by the number of days in culture 17 first and then groups it by the number of passages 16.
[0070] Specifically, the data tree creation unit 10c groups the related data 13 (see FIG. 1) into a group with a culture day number 17 of 1 day (group of culture day number 17a) and a group with a culture day number 17 of 2 days (group of culture day number 17b). In the example shown in FIG. 9, the data tree creation unit 10c groups the related data 13 into groups with a culture day number 17 of 1 day and 2 days. Actually, however, the data tree creation unit 10c groups the related data 13 for the number of days in culture 17 set as the grouping information 15. For example, when the number of days in culture 17 from 1 day to 4 days is set, the data tree creation unit 10c groups the related data 13 into groups for each number of days in culture 17 from 1 day to 4 days.
[0071] Next, the data tree creation unit 10c groups the groups by the passage number 16 in the group with the culture days 17a. That is, in the group where the culture days 17 are 1 day, the data tree creation unit 10c divides the related data 13 into a group where the passage number 16 is 1 (the group of passage number 16a) and a group where the passage number 16 is 2 (the group of passage number 16b). In the example shown in FIG. 9, the data tree creation unit 10c divides the related data 13 into a group where the passage number 16 is 1 and a group where the passage number 16 is 2. Actually, the data tree creation unit 10c divides the related data 13 according to the number of passage numbers 16 set as the grouping information 15. For example, when the passage numbers 16 from 1 to 4 are set, the data tree creation unit 10c divides the related data 13 into each group of passage numbers 16 from 1 to 4. Note that the data tree creation unit 10c also groups the groups by the passage number 16 in the group with the culture days 17b. Thereby, the data tree creation unit 10c creates the data tree 80 shown in FIG. 9.
[0072] Therefore, as shown in FIG. 9, the group with the culture days 17a and the passage number 16a in the data tree 80 includes the analysis result 14a, the analysis result 14b, the evaluation result 19a, and the probability value 20a. Further, the group with the culture days 17a and the passage number 16b in the data tree 80 includes the analysis result 14c, the analysis result 14d, the evaluation result 19b, and the probability value 20b. Further, the group with the culture days 17b and the passage number 16a in the data tree 80 includes the analysis result 14e, the analysis result 14f, the evaluation result 19a, and the probability value 20c. Further, the group with the culture days 17b and the passage number 16b in the data tree 80 includes the analysis result 14g, the analysis result 14h, the evaluation result 19a, and the probability value 20d.
[0073] In the example shown in FIG. 9, the data tree creation unit 10c is configured to create a data tree 80 including analysis numerical data (probability value 20) to be displayed together with the evaluation result 19 at a hierarchy one level above the bottom layer 80a of the data tree 80. Specifically, the data tree creation unit 10c creates a data tree 80 in which the icon of the evaluation result 19 and the icon of the probability value 20 are displayed at the head of the hierarchy of the number of passages 16.
[0074] In the example shown in FIG. 9, the data tree creation unit 10c creates a data tree 80 in which the icon of the evaluation result 19a and the icon of the probability value 20a are displayed at the head of the hierarchy of the number of passages 16a among the hierarchies below the number of culture days 17a. Further, the data tree creation unit 10c creates a data tree 80 in which the icon of the evaluation result 19b and the icon of the probability value 20b are displayed at the head of the hierarchy of the number of passages 16b among the hierarchies below the number of culture days 17a.
[0075] Further, the data tree creation unit 10c creates a data tree 80 in which the icon of the evaluation result 19a and the icon of the probability value 20c are displayed at the head of the hierarchy of the number of passages 16a among the hierarchies below the number of culture days 17b. Further, the data tree creation unit 10c creates a data tree 80 in which the icon of the evaluation result 19a and the icon of the probability value 20d are displayed at the head of the hierarchy of the number of passages 16b among the hierarchies below the number of culture days 17a.
[0076] Note that, in the example shown in FIG. 9, the state of displaying the bottom layer 80a of the data tree 80 is illustrated, but actually, when the data tree 80 is displayed, the bottom layer 80a of the data tree 80 is not displayed and becomes a display state by a user's operation input.
[0077] In addition, in a layer one level above the lowermost layer 80a of the data tree 80, the data tree creation unit 10c creates a data tree 80 with different display modes for the evaluation results 19 based on the type 21 (see FIG. 1) of the evaluation results 19. Specifically, the data tree creation unit 10c makes the display modes different when the type 21 is differentiation and when undifferentiation is maintained. For example, the data tree creation unit 10c makes the display modes of the evaluation results 19 different by making the background colors of the evaluation results 19 different. In the example shown in FIG. 9, the background color of the evaluation result 19a when undifferentiation is maintained is displayed in green, and the background color of the evaluation result 19b when differentiation has occurred is displayed in red. Note that in FIG. 9, the evaluation result 19a is not hatched, and the evaluation result 19b is hatched to illustrate that the display modes are different.
[0078] The display unit 4a (see FIG. 1) is configured to display the data tree 80 created by the data tree creation unit 10c and transmitted to the information display device 4. In the present embodiment, the display unit 4a is configured to display the data tree 80 in which the group result information 18 is displayed at any of the layers of the data tree 80 created by the data tree creation unit 10c. In the present embodiment, the display unit 4a is configured to display, at least at any of the layers of the data tree 80, the data tree 80 in which the evaluation results 19 are displayed together with the grouping information 15. Specifically, the display unit 4a is configured to display the data tree 80 in which the analysis numerical data (probability value 20) is displayed together with the evaluation results 19 in a layer one level above the lowermost layer 80a of the data tree 80.
[0079] 〈Lowermost Layer of Data Tree〉 Next, referring to FIG. 10, the lowest layer 80a of the data tree 80 will be described. As shown in FIG. 10, the data tree creation unit 10c is configured to create a data tree 80 including individual information 23 for display together with the evaluation result 19 in the lowest layer 80a of the data tree 80. The individual information 23 includes, for example, the file names 25 of the files of the analysis result 14, the evaluation result 19, and the probability value 20. In the example shown in FIG. 10, the file names 25a to 25p are illustrated at the corresponding positions of the analysis result 14, the evaluation result 19, and the probability value 20 shown in FIG. 9.
[0080] The analysis result 14 includes image data 24 (see FIG. 3) and numerical data (probability value 20). Among the file names 25, the file with the extension "png" is the image file of the analysis result 14. The image file of the analysis result 14 includes, for example, a superimposed cell image in which a label is superimposed on the cell region of the cell image 30, and an image of a histogram created based on the probability value 20. Also, among the file names 25, the file with the extension "json" is the file of the numerical data of the evaluation result 19. Also, among the file names 25, the file with the extension "csv" is the file of the probability value 20.
[0081] The data tree creation unit 10c creates a data tree 80 in which the evaluation result 19 is displayed at a position before the file name 25 of the evaluation result 19. In the example shown in FIG. 10 as well, the data tree creation unit 10c varies the display mode of the evaluation result 19 according to the type 21 (see FIG. 1).
[0082] Before the file name 25 of the analysis result 14 and before the file name 25 of the probability value 20, file icons 26 (icons 26a to 26l) are displayed. The file icon 26 includes, for example, a thumbnail image of the file.
[0083] The display unit 4a (see FIG. 1) is configured to display a data tree 80 in which the individual information 23 is displayed together with the evaluation result 19 in the lowest layer 80a of the data tree 80.
[0084] <Change in the Priority of Grouping Information> Next, with reference to FIG. 11, the data tree 81 when the priority of the grouping information 15 is changed by the priority setting unit 10h will be described.
[0085] As shown in FIG. 11, when the setting of the priority of the grouping information 15 is changed, the data tree creation unit 10c is configured to recreate the data tree 81 based on the priority of the changed grouping information 15. The example shown in FIG. 11 is the data tree 81 when the priority of the grouping information 15 is changed from the order of the number of days in culture 17 and the number of passages 16 to the order of the number of passages 16 and the number of days in culture 17. Therefore, the data tree creation unit 10c groups the related data 13 (see FIG. 1) by the number of passages 16, and then groups them by the number of days in culture 17 in each group of the number of passages 16.
[0086] Therefore, as shown in FIG. 11, the group of the number of passages 16a and the number of days in culture 17a in the data tree 81 includes the analysis results 14a, 14b, the evaluation result 19a, and the probability value 20a. Also, the group of the number of passages 16a and the number of days in culture 17b in the data tree 81 includes the analysis results 14e, 14f, the evaluation result 19a, and the probability value 20c. Also, the group of the number of passages 16b and the number of days in culture 17a in the data tree 81 includes the analysis results 14c, 14d, the evaluation result 19b, and the probability value 20b. Also, the group of the number of passages 16b and the number of days in culture 17b in the data tree 81 includes the analysis results 14g, 14h, the evaluation result 19a, and the probability value 20d.
[0087] That is, by changing the priority of the grouping information 15, the analysis results 14, evaluation results 19, and probability values 20 included in the group of the data tree 81 are changed. Note that even when the priority of the grouping information 15 is changed, the image analysis unit 10a (see FIG. 4) does not analyze the cell image 30 (see FIG. 1) again. Also, in the example shown in FIG. 11, the lowest layer 81a of the data tree 81 is not displayed and becomes the display state by the user's operation input.
[0088] 〈Deselecting Grouping Information〉 Next, referring to FIG. 12, the data tree 82 when the selection of the grouping information 15 is canceled will be described. Also, in the example shown in FIG. 12, the lowest layer 82a of the data tree 82 is not displayed and becomes the display state by the user's operation input.
[0089] The example shown in FIG. 12 is the data tree 82 when the selection of the culture days 17 is canceled by the user's operation input. As shown in FIG. 12, when only one of the passage numbers 16 is selected for the grouping information 15, the data tree creation unit 10c creates a data tree 82 grouped based on the passage number 16. Since the grouping information 15 has become one, in the group where the passage number 16 is 1, the related data 13 (see FIG. 1) with the culture days 17 being 1 day and the related data 13 with the culture days 17 being 2 days are included. That is, the group of the passage number 16a includes the analysis results 14a, 14b, 14e, 14f, two evaluation results 19a, the probability value 20a, and the probability value 20c.
[0090] Also, in the group where the passage number 16 is 2, the related data 13 with the culture days 17 being 1 day and the related data 13 with the culture days 17 being 2 days are included. The group of the passage number 16b includes the analysis results 14c, 14d, 14g, 14h, the evaluation result 19a, the evaluation result 19b, the probability value 20b, and the probability value 20d. That is, in each group, there are a plurality of probability values 20.
[0091] Also, in the example shown in FIG. 12, all of the evaluation results 19 included in the bottom layer 82a of the group of the number of generations 16a are evaluation results 19a. Therefore, an icon of the evaluation result 19a is displayed in the layer one level above the bottom layer 82a of the group of the number of generations 16a.
[0092] On the other hand, the evaluation results 19 included in the bottom layer 82a of the group of the number of generations 16b are the evaluation result 19a and the evaluation result 19b. In this case, the data tree creation unit 10c acquires the evaluation result 19 to be displayed in the layer one level above the bottom layer 82a of the group of the number of generations 16b based on a preset condition. In the present embodiment, when the evaluation result 19a, which is the evaluation result that the cells shown in the cell image 30 maintain undifferentiation, and the evaluation result 19b, which is the evaluation result that the cells are differentiated, are included in one layer, the data tree creation unit 10c creates a data tree 82 in which the evaluation result 19b is displayed in the layer one level above the bottom layer 82a. Note that when a plurality of types of evaluation results 19 are included in one layer, which evaluation result 19 is to be displayed can be set by the user.
[0093] In the present embodiment, as shown in FIG. 12, when there are a plurality of probability values 20 in a layer lower than the current layer of the data tree 82, the data tree creation unit 10c is configured to create a data tree 82 including the plurality of probability values 20 to be displayed in the current layer of the data tree 82. Specifically, when there are a plurality of probability values 20 in a layer lower than the current layer of the data tree 82, the data tree creation unit 10c is configured to create a data tree 82 including the minimum value and the maximum value among the plurality of probability values 20 to be displayed in the current layer of the data tree 82.
[0094] In the example shown in FIG. 12, in the group of the number of generations 16a, an icon 20e of the probability value 20, in which the probability value 20c is the minimum value and the probability value 20a is the maximum value, is displayed. Also, in the group of the number of generations 16b, an icon 20f of the probability value 20, in which the probability value 20b is the minimum value and the probability value 20d is the maximum value, is displayed.
[0095] The display unit 4a (see FIG. 1) is configured to display the data tree 82 that displays a plurality of probability values 20 at the current hierarchy of the data tree 82. The display unit 4a is configured to display the data tree 82 that displays the minimum value and the maximum value among the plurality of probability values 20 at the current hierarchy of the data tree 82.
[0096] Next, with reference to FIG. 13, a configuration in which the analysis result display control unit 10g (see FIG. 4) controls the display unit 4a (see FIG. 1) to display the corresponding analysis result 14 (see FIG. 1) will be described. FIG. 13 shows an example in which the data tree 80 and the analysis result 14a are displayed on the display unit 4a. Note that the data tree 80 is displayed in the first display area 4b of the display unit 4a, and the analysis result 14a is displayed in the second display area 4d of the display unit 4a. Further, the analysis result 14a is an image in which the display modes of the region 31 where the cells maintain undifferentiation and the region 32 where the cells are differentiated are different.
[0097] When either the evaluation result 19 (see FIG. 1) or the individual information 23 (see FIG. 1) displayed in the data tree 80 (see FIG. 1) is selected, the analysis result display control unit 10g is configured to display the analysis result 14 corresponding to the selected evaluation result 19 in the second display area 4d. The example shown in FIG. 13 is an example in which the user selects the evaluation result 19a as indicated by the arrow 70.
[0098] The analysis result display control unit 10g acquires the analysis result 14 (analysis results 14a and 14b) corresponding to the evaluation result 19 (evaluation result 19a) selected by the user. Then, the analysis result display control unit 10g performs control to display the acquired analysis result 14 in the second display area 4d. In the example shown in FIG. 13, for the sake of convenience, only the analysis result 14a among the analysis results 14a and 14b corresponding to the evaluation result 19a is illustrated.
[0099] Next, with reference to FIG. 14, a configuration in which the grouping information setting unit 10b sets the grouping information 15 (see FIG. 1) will be described. The process shown in FIG. 14 starts when the input fields 40a (see FIG. 5) for the passage number 16 (see FIG. 1) and the input field 40b (see FIG. 5) for the culture days 17 (see FIG. 1) are input, and the analysis result 14 (see FIG. 1) is selected in the registered data selection field 40c (see FIG. 5), and then the registration button 40d (see FIG. 5) is pressed.
[0100] In step 101, the grouping information setting unit 10b acquires the cell image 30 (see FIG. 1). Specifically, the grouping information setting unit 10b acquires the cell image 30 selected in the registered data selection field 40c.
[0101] In step 102, the grouping information setting unit 10b acquires the grouping information 15. Specifically, the grouping information setting unit 10b acquires the passage number 16 and the culture days 17 from the input field 40a and the input field 40b.
[0102] In step 103, the grouping information setting unit 10b stores the associated data 13, which associates the cell image 30 and the grouping information 15, in the storage unit 11 (see FIG. 1). Specifically, the grouping information setting unit 10b stores the associated data 13, which associates the passage number 16 and the culture days 17 with the cell image 30, in the storage unit 11. Then, the process ends.
[0103] Next, with reference to FIG. 15, a process in which the image analysis unit 10a analyzes the cell image 30 (see FIG. 1) will be described. The process shown in FIG. 15 starts when an analysis recipe is selected in the analysis recipe selection field 50a (see FIG. 7) and the execution button 50b (see FIG. 7) is pressed.
[0104] In step 200, the image analysis unit 10a (see FIG. 4) acquires the analysis recipe. Specifically, the image analysis unit 10a acquires the analysis recipe selected by the analysis recipe selection field 50a.
[0105] In step 201, the image analysis unit 10a executes the analysis of the cell image 30. The image analysis unit 10a performs the analysis of the cell image 30 based on the analysis recipe selected in step 200. In the present embodiment, for example, the image analysis unit 10a analyzes whether the cells shown in the cell image 30 are differentiated or maintain undifferentiated state.
[0106] In step 202, the image analysis unit 10a stores the analysis result 14 (see FIG. 1) in the storage unit 11 (see FIG. 1). Specifically, the image analysis unit 10a stores the cell image 30, the analysis result 14, the evaluation result 19 (see FIG. 1), and the probability value 20 (see FIG. 1) in the storage unit 11 in an associated state. Then, the process ends.
[0107] Next, with reference to FIG. 16, the process in which the data tree creation unit 10c creates the data tree 80 and the display unit 4a displays the data tree 80 will be described. The process shown in FIG. 14 is started when the user performs an operation input to display the data tree 80.
[0108] In step 300, the data tree creation unit 10c acquires the related data 13 from the storage unit 11.
[0109] In step 301, the data tree creation unit 10c acquires the priority order of the grouping information 15 from the storage unit 11. The priority order of the grouping information 15 is set by the user and is stored in the storage unit 11 in advance.
[0110] In step 302, the data tree creation unit 10c groups the related data 13 based on the priority order of the grouping information 15.
[0111] In step 303, the data tree creation unit 10c creates a data tree 80 based on the grouped related data 13. Then, the data tree creation unit 10c transmits the created data tree 80 to the information display device 4 (see FIG. 1) via the network 90 (see FIG. 1).
[0112] The information display device 4 displays the data tree 80 on the display unit 4a. Thereafter, the process ends.
[0113] If the priority of the grouping information 15 is changed, the processes of steps 301 to 304 are executed, and the data tree 80 after the change in priority is displayed on the display unit 4a.
[0114] (Effect of this embodiment) In this embodiment, the following effects can be obtained.
[0115] In this embodiment, as described above, the data processing system 100 includes a cell image processing device 1 that analyzes a cell image 30 in which cells are imaged, and an information display device 4. The cell image processing device 1 includes an image analysis unit 10a that analyzes the acquired cell image 30, a cell image 30, an analysis result 14 of the cell image 30, and at least one or more grouping information 15 used for grouping the cell image 30. A storage unit 11 that stores related data 13 in which the above are associated, and a data tree creation unit 10c that creates a data tree 80 including result information 18 based on the analysis result 14 of the group for displaying in any hierarchy of a virtual data tree 80 indicating a state in which a plurality of related data 13 having common grouping information 15 are grouped into the same group. The information display device 4 includes a display unit 4a configured to display the data tree 80 created by the data tree creation unit 10c and having the group result information 18 displayed in any hierarchy of the data tree 80.
[0116] As a result, since the data tree creation unit 10c that creates a virtual data tree 80 that groups related data 13 is provided, a large number of analysis results 14 can be managed without creating a folder group having a hierarchical structure. Further, since the display unit 4a that displays the data tree 80 in which the group result information 18 is displayed at any level of the data tree 80 is provided, the user can check the result information 18 on the data tree 80. As a result, it is possible to easily manage a large number of analysis results 14 that have been grouped, and to provide a data processing system 100 that can easily check the analysis results 14 (result information 18) of the group.
[0117] In addition, in the above-described embodiment, by configuring as follows, the following further effects can be obtained.
[0118] That is, in the present embodiment, as described above, the group result information 18 includes the evaluation result 19 based on the analysis result 14 included in the group, and the data tree creation unit 10c is configured to create, at least in any level of the data tree 80, the data tree 80 including the evaluation result 19 for display together with the grouping information 15. The display unit 4a is configured to display, at least in any level of the data tree 80, the data tree 80 in which the evaluation result 19 is displayed together with the grouping information 15. As a result, since the data tree 80 in which the evaluation result 19 is displayed together with the grouping information 15 is displayed at any level of the data tree 80, the user can check the evaluation result 19 in the group at the level where the evaluation result 19 is displayed together with the grouping information 15. As a result, it becomes possible to check the evaluation result 19 of the group without individually checking the analysis results 14 within the group, and thus the convenience for the user can be improved.
[0119] Also, in the present embodiment, as described above, the evaluation result 19 is information for determining the type 21 based on the type 21 and criteria predetermined by the user. Thereby, in the cell image 30, it is possible to provide a data processing system 100 suitable for the analysis of the type 21 predetermined by the user and the display of the analysis result 14.
[0120] Also, in the present embodiment, as described above, a setting unit 10d that sets the type 21 and a determination criterion 22 that is a criterion for determining to which of the types 21 the analysis result 14 belongs, and a type classification unit 10f that classifies which of the types 21 the analysis result 14 is based on the determination criterion 22 are further provided. Thereby, since the setting unit 10d that sets the type 21 and the determination criterion 22 is provided, the type 21 and the determination criterion 22 corresponding to the analysis of the cell image 30 can be set. As a result, the degree of freedom in analyzing the cell image 30 can be improved. Also, since the type classification unit 10f that classifies which of the types 21 the analysis result 14 is provided, the analysis result 14 can be classified without the user classifying the analysis result 14. As a result, the burden on the user can be reduced.
[0121] Also, in the present embodiment, as described above, an input reception unit 5 that receives the user's operation input is further provided, and the setting unit 10d is configured to set the type 21 and the determination criterion 22 based on the operation input received via the input reception unit 5. Thereby, the user can set arbitrary type 21 and determination criterion 22. As a result, the degree of freedom in analyzing the cell image 30 can be improved.
[0122] Also, in the present embodiment, as described above, the result information 18 includes analysis numerical data which is numerical data related to the evaluation result 19. The data tree creation unit 10c is configured to create a data tree 80 including the analysis numerical data to be displayed together with the evaluation result 19 in a layer one level above the bottom layer 80a of the data tree 80. The display unit 4a is configured to display the data tree 80 in which the analysis numerical data is displayed together with the evaluation result 19 in a layer one level above the bottom layer 80a of the data tree 80. As a result, the user can confirm the evaluation result 19 and the analysis numerical data (probability value 20) in the group of the layer one level above the bottom layer 80a of the data tree 80 on the data tree 80 without individually confirming the evaluation result 19 and the analysis numerical data (probability value 20) included in the bottom layer 80a of the data tree 80. Consequently, the user can efficiently confirm the evaluation result 19 and the analysis numerical data in the group of the layer one level above the bottom layer 80a of the data tree 80.
[0123] Also, in the present embodiment, as described above, the analysis numerical data includes a probability value 20 indicating which of the types 21 the analysis result 14 is. As a result, it is possible to display the data tree 80 in which the probability value 20 indicating which of the types 21 is is displayed on the data tree 80. Consequently, by checking the data tree 80, the user can grasp not only the evaluation result 19 but also the certainty of the evaluation result 19 as numerical information based on the probability value 20.
[0124] Also, in the present embodiment, as described above, when there are a plurality of probability values 20 in a layer lower than the current layer of the data tree 82, the data tree creation unit 10c is configured to create a data tree 82 including a plurality of probability values 20 for display in the current layer of the data tree 82, and the display unit 4a is configured to display the data tree 82 in which a plurality of probability values 20 are displayed in the current layer of the data tree 82. As a result, the user can check the data tree 82 in which a plurality of probability values 20 are displayed together with the evaluation result 19. As a result, the certainty of the evaluation result 19 can be grasped in more detail.
[0125] Also, in the present embodiment, as described above, when there are a plurality of probability values 20 in a layer lower than the current layer of the data tree 82, the data tree creation unit 10c is configured to create a data tree 82 including the minimum value and the maximum value among a plurality of probability values 20 for display in the current layer of the data tree 82, and the display unit 4a is configured to display the data tree 82 in which the minimum value and the maximum value among a plurality of probability values 20 are displayed in the current layer of the data tree 82. As a result, for example, when there are three or more probability values 20, it is possible to suppress an increase in the display column for the probability values 20 as compared with a configuration in which all the probability values 20 are displayed. As a result, it is possible to display a data tree 82 that can grasp the certainty of the evaluation result 19 on the data tree 82 while suppressing an increase in the display column for the probability values 20.
[0126] Also, in the present embodiment, as described above, the data tree creation unit 10c is configured to create a data tree 80 including individual information 23 which is information capable of specifying the analysis result 14 to be displayed together with the evaluation result 19 in the bottom layer 80a of the data tree 80, and the display unit 4a is configured to display the data tree 80 in which the individual information 23 is displayed together with the evaluation result 19 in the bottom layer 80a of the data tree 80. Thereby, since the individual information 23 which is information capable of specifying the analysis result 14 is displayed together with the evaluation result 19, the user can grasp the evaluation result 19 in a state where the analysis result 14 is specified in the bottom layer 80a of the data tree 80. As a result, the user can grasp the evaluation results 19 of the individual analysis results 14 without individually selecting and displaying the analysis results 14.
[0127] Also, in the present embodiment, as described above, when either the evaluation result 19 or the individual information 23 displayed in the data tree 80 is selected, the analysis result display control unit 10g which performs control to display the corresponding analysis result 14 in the display unit 4a is further provided. Thereby, together with the data tree 80, the analysis result 14 selected by the user can be displayed. As a result, the user can manage a large number of analysis results 14 by the data tree 80 and confirm the individual analysis results 14.
[0128] Also, in the present embodiment, as described above, a priority setting unit 10h for setting the priority of the grouping information 15 is further provided, and the data tree creation unit 10c is configured to recreate the data tree 81 based on the priority of the changed grouping information 15 when the setting of the priority of the grouping information 15 is changed. Thereby, the user can change the priority of the grouping information 15 to a desired order. As a result, the convenience of the user can be improved.
[0129] Also, in the present embodiment, as described above, the grouping information 15 includes at least one of the passage number 16 of the cells and the culture days 17 of the cells. Thereby, it is possible to provide a data processing system 100 suitable for data processing of analysis in which the analysis result 14 varies depending on the passage number 16 of the cells and the culture days 17 of the cells.
[0130] [Modification Example] The embodiments disclosed this time should be considered as illustrative in all respects and not restrictive. The scope of the present invention is shown not by the description of the above embodiments but by the claims, and further includes all changes (modification examples) within the meaning and scope equivalent to the claims.
[0131] For example, in the above embodiment, an example in which the type 21 is information on whether the cells shown in the cell image 30 are differentiated or maintain undifferentiated state has been shown, but the present invention is not limited to this. For example, the type 21 may be information on whether the cells in the cell image 30 are normal cells, or may be information on whether the cells in the cell image 30 are aged. The type 21 may be set according to the class of the learning model when analyzed by the image analysis unit 10a.
[0132] Also, in the above embodiment, an example of a configuration in which the processor 10 includes the setting unit 10d and the type classification unit 10f has been shown, but the present invention is not limited to this. For example, the processor 10 may not include the setting unit 10d and the type classification unit 10f.
[0133] In the above-described embodiment, an example of the configuration is shown in which the data tree creation unit 10c creates a data tree 80 (81, 82) in which the evaluation result 19 and the probability value 20 are displayed in the layer one level above the lowest layer 80a (81a, 82a) of the data tree 80 (81, 82). However, the present invention is not limited to this. For example, the data tree creation unit 10c may be configured to create a data tree 80 (81, 82) in which the evaluation result 19 and the probability value 20 are displayed at the uppermost layer position of the data tree 80 (81, 82). The layer in which the evaluation result 19 and the probability value 20 are displayed in the data tree 80 may be any layer other than the lowest layer 80a (81a, 82a).
[0134] In the above-described embodiment, an example of the configuration is shown in which the data tree creation unit 10c creates a data tree 80 (81, 82) in which the evaluation result 19 and the probability value 20 are displayed in the layer one level above the lowest layer 80a (81a, 82a) of the data tree 80 (81, 82). However, the present invention is not limited to this. For example, the data tree creation unit 10c may be configured to create a data tree 80 (81, 82) in which either the evaluation result 19 or the probability value 20 is displayed at the uppermost layer position of the data tree 80 (81, 82).
[0135] In the above-described embodiment, an example of the configuration is shown in which the data tree creation unit 10c creates a data tree 80 in which a plurality of probability values 20 are displayed in the current layer when the plurality of probability values 20 are included in a layer lower than the current layer. However, the present invention is not limited to this. For example, the data tree creation unit 10c may be configured to display any one of the plurality of probability values 20.
[0136] In the above-described embodiment, an example of the configuration in which when a plurality of probability values 20 are included in a layer lower than the current layer, the data tree creation unit 10c creates a data tree 80 in which the minimum value and the maximum value of the plurality of probability values 20 are displayed in the current layer has been shown. However, the present invention is not limited to this. For example, the data tree creation unit 10c may be configured to create a data tree 80 in which all of the plurality of probability values 20 are displayed.
[0137] In the above-described embodiment, an example of the configuration in which the data tree creation unit 10c creates a data tree 80 (81, 82) in which the individual information 23 is displayed together with the evaluation result 19 in the lowermost layer 80a (81a, 82a) of the data tree 80 (81, 82) has been shown. However, the present invention is not limited to this. For example, the data tree creation unit 10c may be configured to create a data tree 80 (81, 82) in which the individual information 23 is not displayed together with the evaluation result 19 in the lowermost layer 80a (81a, 82a) of the data tree 80 (81, 82).
[0138] In the above-described embodiment, an example of the configuration in which the processor 10 includes the priority setting unit 10h has been shown. However, the present invention is not limited to this. For example, the processor 10 may not include the priority setting unit 10h.
[0139] In the above-described embodiment, an example in which the grouping information 15 includes the passage number 16 and the culture days 17 has been shown. However, the present invention is not limited to this. For example, in addition to the passage number 16 and the culture days 17, the grouping information 15 may include the type of culture solution for culturing the cells, the type of coating agent coated on the bottom surface of the culture vessel for culturing the cells, and the like.
[0140] In the above-described embodiment, an example of the configuration in which the individual information 23 is the file name 25 of the analysis result 14 has been shown. However, the present invention is not limited to this. For example, the individual information 23 may be the icon 26 of the analysis result 14.
[0141] In the above-described embodiment, an example of the configuration in which the cell image processing apparatus 1 analyzes whether the cells shown in the cell image 30 are differentiated or maintain undifferentiation has been shown. However, the present invention is not limited to this. For example, the cell image processing apparatus 1 may analyze whether the cells in the cell image 30 are normal cells, or may analyze whether the cells in the cell image 30 are aging.
[0142] In the above-described embodiment, an example in which the data processing system 100 is constructed in a client-server model has been shown. However, the present invention is not limited to this. For example, the data processing system 100 may be composed of independent computers.
[0143] [Aspect] It is understood by those skilled in the art that the above-exemplified embodiments are specific examples of the following aspects.
[0144] (Item 1) A cell image processing apparatus that analyzes a cell image in which cells are shown, and an information display device, wherein the cell image processing apparatus includes an image analysis unit that analyzes the acquired cell image, a storage unit that stores associated data associating the cell image, the analysis result of the cell image, and at least one or more grouping information used for grouping the cell images, and a data tree creation unit that creates a data tree including result information based on the analysis result of the group to be displayed in any hierarchy of a virtual data tree indicating a state in which groups are divided so that a plurality of the associated data having common grouping information belong to the same group; wherein the information display device is a data processing system including a display unit configured to display the data tree created by the data tree creation unit and having the result information of the group displayed in any hierarchy of the data tree.
[0145] (Item 2) The result information of the group includes an evaluation result based on the analysis result included in the group, The data tree creation unit is configured to create the data tree including the evaluation result for display together with the grouping information at least in any layer of the data tree, The display unit is configured to display the data tree in which the evaluation result is displayed together with the grouping information at least in any layer of the data tree, according to the data processing system of item 1.
[0146] (Item 3) The evaluation result is information for determining the type based on a type and criteria predetermined by the user, according to the data processing system of item 2.
[0147] (Item 4) A setting unit for setting the type and a determination criterion which is the criterion for determining to which type the analysis result belongs, The data processing system according to item 3, further comprising a type classification unit for classifying which type the analysis result is based on the determination criterion.
[0148] (Item 5) The data processing system further includes an input reception unit for receiving an operation input of the user, The setting unit is configured to set the type and the determination criterion based on the operation input input via the input reception unit, according to the data processing system of item 4.
[0149] (Item 6) The result information includes analysis numerical data which is numerical data related to the evaluation result, The data tree creation unit is configured to create the data tree including the analysis numerical data for display together with the evaluation result in a layer one above the bottom layer of the data tree, The display unit is configured to display the data tree that displays the analysis numerical data together with the evaluation result in a layer one level above the bottom layer of the data tree, for the data processing system according to item 4 or 5.
[0150] (Item 7) The analysis numerical data includes a probability value indicating which of the types the analysis result belongs to, for the data processing system according to item 6.
[0151] (Item 8) When there are a plurality of the probability values in a layer below the current layer of the data tree, the data tree creation unit is configured to create a data tree including the plurality of probability values for display in the current layer of the data tree. The display unit is configured to display the data tree that displays the plurality of probability values in the current layer of the data tree, for the data processing system according to item 7.
[0152] (Item 9) When there are a plurality of the probability values in a layer below the current layer of the data tree, the data tree creation unit is configured to create a data tree including the minimum value and the maximum value among the plurality of probability values for display in the current layer of the data tree. The display unit is configured to display the data tree that displays the minimum value and the maximum value among the plurality of probability values in the current layer of the data tree, for the data processing system according to item 8.
[0153] (Item 10) In the bottom layer of the data tree, the data tree creation unit is configured to create a data tree including individual information that is information capable of specifying the analysis result for display together with the evaluation result. The display unit is configured to display the data tree that displays the individual information together with the evaluation result at the lowest layer of the data tree, according to any one of Items 2 to 9 of the data processing system described above.
[0154] (Item 11) The data processing system according to Item 10, further comprising an analysis result display control unit that performs control to display the corresponding analysis result on the display unit when any one of the evaluation result and the individual information displayed in the data tree is selected.
[0155] (Item 12) The data processing system further comprises a priority setting unit that sets the priority of the grouping information, The data tree creation unit is configured to recreate the data tree based on the priority of the grouping information after the change when the setting of the priority of the grouping information is changed, according to any one of Items 1 to 11 of the data processing system described above.
[0156] (Item 13) The grouping information includes at least one of the passage number of the cells and the number of days of cell culture, according to any one of Items 1 to 12 of the data processing system described above.
Explanation of Signs
[0157] 1 Cell Image Processing Device 4 Information Display Device 4a Display Unit 5 Input Reception Unit 10a Image Analysis Unit 10c Data Tree Creation Unit 10d Setting Unit 10e Classification Unit 10f Analysis Result Display Control Unit 10g Priority Setting Unit 11 Storage Unit 13 Related Data 14, 14a, 14b, 14c, 14d, 14e, 14f, 14g, 14h Analysis Results 15 Grouping information 16, 16a, 16b Number of generations 17, 17a, 17b Number of culture days 18 Result information 19, 19a, 19b Evaluation results 20, 20a, 20b, 20c, 20d Probability values (analytical numerical data) 21 Type 22 Judgment criteria 23 Individual information 30, 30a, 30b, 30c, 30d Cell images 80, 81, 82 Data tree 80a, 81a, 82a Lowest layer of the data tree 100 Data processing system
Claims
1. A cell image processing apparatus that analyzes a cell image in which cells are depicted, and an information display apparatus, comprising: The cell image processing apparatus includes: an image analysis unit that analyzes the acquired cell image; a storage unit that stores associated data associating the cell image, the analysis result of the cell image, and at least one piece of grouping information used for grouping the cell images; a data tree creation unit that creates a data tree including result information based on the analysis result of the group to be displayed at any hierarchy of a virtual data tree indicating a state in which groups are divided so that a plurality of pieces of the associated data having common grouping information belong to the same group; The information display apparatus includes: a display unit configured to display the data tree created by the data tree creation unit and having the result information of the group displayed at any hierarchy of the data tree, a data processing system.
2. The result information of the group includes an evaluation result based on the analysis result included in the group, The data tree creation unit is configured to create the data tree including the evaluation result for display together with the grouping information at least at any hierarchy of the data tree, The display unit is configured to display the data tree having the evaluation result displayed together with the grouping information at least at any hierarchy of the data tree. The data processing system according to claim 1.
3. The evaluation result is information for determining the type based on a type and criteria predetermined by a user. The data processing system according to claim 2.
4. a setting unit that sets the type and a determination criterion that is the criterion for determining to which type the analysis result belongs; The data processing system according to claim 3, further comprising a type classification unit configured to classify to which type the analysis result is based on the determination criterion.
5. further comprising an input reception unit that receives a user's operation input, The setting unit is configured to set the type and the determination criterion based on the operation input input via the input reception unit. The data processing system according to claim 4.
6. The result information includes analysis numerical data that is numerical data related to the evaluation result. The data tree creation unit is configured to create the data tree including the analysis numerical data to be displayed together with the evaluation result in a layer one level above the lowermost layer of the data tree. The display unit is configured to display the data tree in which the analysis numerical data is displayed together with the evaluation result in a layer one level above the lowermost layer of the data tree. The data processing system according to claim 4 or 5.
7. The analysis numerical data includes a probability value indicating which one of the types the analysis result is. The data processing system according to claim 6.
8. When there are a plurality of the probability values in a layer lower than the current layer of the data tree, the data tree creation unit is configured to create the data tree including the plurality of the probability values to be displayed in the current layer of the data tree. The display unit is configured to display the data tree in which the plurality of the probability values are displayed in the current layer of the data tree. The data processing system according to claim 7.
9. When there are a plurality of the probability values in a layer lower than the current layer of the data tree, the data tree creation unit is configured to create the data tree including the minimum value and the maximum value among the plurality of the probability values to be displayed in the current layer of the data tree. The display unit is configured to display the data tree in which the minimum value and the maximum value among the plurality of the probability values are displayed in the current layer of the data tree. The data processing system according to claim 8.
10. The data tree creation unit is configured to create the data tree including individual information which is information capable of specifying the analysis result to be displayed together with the evaluation result in the lowermost layer of the data tree. The display unit is configured to display the data tree in which the individual information is displayed together with the evaluation result in the lowermost layer of the data tree. The data processing system according to any one of claims 2 to 9.
11. The data processing system according to claim 10, further comprising an analysis result display control unit that, when either the evaluation result or the individual information displayed in the data tree is selected, performs control to cause the corresponding analysis result to be displayed on the display unit.
12. further comprising a priority setting unit that sets a priority order of the grouping information, wherein the data tree creation unit is configured to recreate the data tree based on the priority order of the grouping information after the change when the setting of the priority order of the grouping information is changed, the data processing system according to any one of claims 1 to 11.
13. The data processing system according to any one of claims 1 to 12, wherein the grouping information includes at least one of the passage number of the cells and the number of days of culturing the cells.
Citation Information
Patent Citations
Systems and methods for multiplexed biomarker quantification using single cell splitting in serially stained tissues
JP2016517115A
Method for correcting teacher label image, method for preparing learned model, and image analysis device
WO2020031243A1