Data processing system
Through the data tree technology of the data processing system, the problem of group management of analysis results in existing systems is solved, and convenient management and confirmation of multiple analysis results is achieved.
Patent Information
- Application Number
- CN202211393905.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-11-09
- Filing Date
- 2022-11-08
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2042-11-08
AI Technical Summary
The existing cellular image analysis system is difficult to effectively manage and confirm the grouping of multiple parsing results, which makes it difficult to master the folder structure depending on user rules and the independent parsing results difficult to confirm.
The data processing system is adopted to analyze it through the cell image processing device, and a virtual data tree is produced by the data tree production unit, and the associated data is stored and displayed. The information display device displays the result information of the data tree to realize group management and confirmation of the analysis results.
Without the need for hierarchical folder group management, users can easily confirm and manage multiple parsing results on the data tree, improving the visibility and management efficiency of parsing results.
Smart Images

Figure CN116109553B_ABST
Abstract
Description
Technical Field
[0001] The present 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. Such a data processing system for analyzing cell images is disclosed, for example, in International Publication No. 2020 / 031243.
[0003] An image analysis device for analyzing an image of cells obtained by photographing with a photographing device is disclosed in International Publication No. 2020 / 031243. The image analysis device disclosed in International Publication No. 2020 / 031243 is configured to classify regions of cells reflected in a cell image using a learned model. Specifically, in International Publication No. 2020 / 031243, a configuration for classifying cell regions by performing a segmentation process of obtaining which class each pixel of a cell image belongs to is disclosed.
[0004] Here, although not disclosed in International Publication No. 2020 / 031243, cell culture is performed using a culture plate having a plurality of wells. In addition, cell images are generally taken at multiple positions in each well using a microscope. Therefore, cell image analysis using a learned model is performed for multiple images. As a result, multiple analysis results are obtained from multiple cell images. In most cases, management of the multiple analysis results is performed on a computer by grouping under specified conditions and using a folder structure having a hierarchical structure formed by a group of multiple folders. Therefore, when forming a folder group having a hierarchical structure, there are cases where it is difficult to grasp which folder stores what kind of analysis result because the formation rules of the hierarchical structure of the folder group depend on the user. In addition, there is a drawback that since the multiple analysis results are independently stored in each folder of the folder group having a hierarchical structure, it is difficult to easily confirm each analysis result. Therefore, a data processing system that can easily manage multiple grouped analysis results and can easily confirm the analysis results of the group is desired. Summary of the Invention
[0005] The present invention has been completed to solve the above-described problems, and one object of the present invention is to provide a data processing system that can easily manage multiple grouped analysis results and can easily confirm the analysis results of the group.
[0006] 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 showing cells; and an information display device. The cell image processing device includes: an image analysis unit that analyzes the acquired cell image; a storage unit that stores associated data in which a cell image, an analysis result of the cell image, and at least one or more pieces of grouping information for grouping the cell images are associated; and a data tree creation unit that creates a data tree including result information based on the analysis result for a group to be displayed in any layer of a virtual data tree, where the virtual data tree represents a state in which a plurality of associated data having common grouping information belong to 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 having result information for a group displayed in any layer of the data tree.
[0007] Effects of the Invention
[0008] In the cell image analysis method according to the above aspect, as described above, there is a data tree creation unit that creates a virtual data tree in which the associated data is grouped. Thus, it is possible to manage a plurality of analysis results using the data tree without creating a hierarchical folder group. In addition, as described above, there is a display unit that displays a data tree having result information for a group displayed in any layer of the data tree. Thus, 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 plurality of grouped analysis results and can easily confirm the analysis results of the groups. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 is a schematic diagram showing the overall structure of a data processing system according to one embodiment.
[0010] Figure 2 is a schematic diagram for explaining a data tree and a setting column for grouping information displayed by a data processing system according to one embodiment.
[0011] Figure 3 is a block diagram for explaining an analysis result and result information.
[0012] Figure 4 is a diagram showing functional blocks of a processor included in a data processing system.
[0013] Figure 5 is a schematic diagram for explaining a screen for registering grouping information in a data processing system according to one embodiment.
[0014] Figure 6 is a schematic diagram for explaining an analysis result associated with grouping information.
[0015] Figure 7 It is a schematic diagram of an analysis screen when analyzing a cell image in a data processing system for explaining an embodiment.
[0016] Figure 8 It is a schematic diagram for explaining the association between a cell image and an analysis result.
[0017] Figure 9 It is a schematic diagram of a data tree created by a data tree creation unit according to an embodiment.
[0018] Figure 10 It is a schematic diagram for explaining the lowest layer of the data tree.
[0019] Figure 11 It is a schematic diagram of a data tree when the priority of grouping information is changed.
[0020] Figure 12 It is a schematic diagram of a data tree when one selection of grouping information is cancelled.
[0021] Figure 13 It is a schematic diagram for explaining the structure in which an analysis result display control unit displays an analysis result when an evaluation result is selected.
[0022] Figure 14 It is a flowchart for explaining the process of registering grouping information in a data processing system according to an embodiment.
[0023] Figure 15 It is a flowchart for explaining the process of analyzing a cell image by a data processing system according to an embodiment.
[0024] Figure 16 It is a flowchart for explaining the process of creating a data tree by a data processing system according to an embodiment. Detailed Embodiment
[0025] Hereinafter, embodiments for embodying the present invention will be described based on the drawings.
[0026] Refer to Figure 1 to describe the structure of a data processing system 100 according to an embodiment. The data processing system 100 is a data processing system for analyzing a cell image 30.
[0027] (Structure of Data Processing System)
[0028] As Figure 1 shown, the data processing system 100 includes a cell image processing device 1, a computer 2, and a imaging device 3.
[0029] In Figure 1In the figure, an example of a data processing system 100 constructed using a client-server model is shown. 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 connected via a network 90 so as to be able to communicate with each other. The cell image processing device 1 performs various information processes according to a request (processing request) from the computer 2 operated by the user. The cell image processing device 1 analyzes the cell image 30 according to the request. For example, the cell image processing device 1 analyzes whether the cells reflected in the cell image 30 are differentiated or undifferentiated.
[0030] In addition, the cell image processing device 1 creates a data tree 80 that displays the analysis result 14 of the cells according to the request. In addition, the cell image processing device 1 sends 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 representing a state in which a plurality of associated data 13 sharing the following grouping information 15 belong to the same group.
[0031] The network 90 connects the cell image processing device 1, the computer 2, and the imaging device 3 so as to be able to communicate with each other. The network 90 can be, for example, a LAN (Local Area Network) constructed within a facility. The network 90 can be, for example, the Internet. When the network 90 is the Internet, the data processing system 100 can be a system constructed in the form of cloud computing.
[0032] The computer 2 is a so-called personal computer and includes a processor and a storage unit. The computer 2 is connected to the information display device 4 and the input reception unit 5. The information display device 4 includes a display unit 4a. The display unit 4a displays the data tree 80. The display unit 4a is, for example, a liquid crystal display device. The display unit 4a can also be an electroluminescent display device, a projector, or a head-mounted display. The input reception unit 5 is, for example, an input device including a mouse and a keyboard. The input reception unit 5 can also be a touch panel. One or more computers 2 are provided in the data processing system 100. [[ID=IC=10]]
[0033] The imaging device 3 generates a cell image 30 obtained by photographing cells. The imaging device 3 can send the generated cell image 30 to the computer 2 and / or the cell image processing device 1 via the network 90. The imaging device 3 photographs a microscopic image of cells. The imaging device 3 performs imaging by imaging methods 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 the data processing system 100.
[0034] The cell image processing apparatus 1 includes a processor 10 and a storage unit 11.
[0035] The processor 10 is configured to analyze the acquired cell image 30. In addition, the processor 10 is configured to create a data tree 80. The 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.
[0036] The storage unit 11 stores various programs 12 executed by the processor 10. In addition, the storage unit 11 is configured to store the associated data 13, grouping information 15, result information 18, type 21, determination criteria 22, and individual information 23, which will be described later. The storage unit 11 includes, for example, a non-volatile storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive).
[0037] The associated data 13 is data that associates the cell image 30, the analysis result 14, and the grouping information 15. In addition, the associated data 13 is a conceptual data structure representing the state in which the cell image 30, the analysis result 14, and the grouping information 15 are associated.
[0038] The grouping information 15 is additional information such as information when culturing cells and information acquired when capturing the cell image 30. Details of the grouping information 15 will be described later.
[0039] The group result information 18 is information representing the analysis results of each group obtained based on multiple analysis results 14. In the present embodiment, the group result information 18 includes, for example, an evaluation result 19 and a probability value 20. The evaluation result 19 is information obtained by judging the type 21 based on the type 21 and criteria predetermined by the user. Details of the group result information 18 will be described later.
[0040] The type 21 is information representing the classification when analyzing the cell image 30. In the present embodiment, the type 21 is, for example, information indicating that the cells have differentiated or that the cells maintain an undifferentiated state.
[0041] The determination criterion 22 is a criterion for determining which type in the type 21 the analysis result 14 belongs to. In other words, the determination criterion 22 is a threshold value for determining which type 21 the analysis result 14 is based on the probability value 20.
[0042] The individual information 23 is information that can identify the analysis result 14 and is used to be displayed together with the evaluation result 19. The details of the individual information 23 will be described later.
[0043] 〈Data tree and grouping information〉
[0044] Next, refer to Figure 2 to describe the data tree 80 and the grouping information 15. The data tree 80 is displayed in the first display area 4b in the display unit 4a. In addition, a setting column 4c for displaying the grouping information 15 is displayed in the display unit 4a.
[0045] The grouping information 15 includes information such as the culture conditions when culturing cells and the microscope when taking the cell image 30. The grouping information 15 is, for example, information including at least one of the passage number 16 of the cells and the culture days 17 of the cells. In the present embodiment, the grouping information 15 includes both the passage number 16 of the cells and the culture days 17 of the cells. For example, in Figure 2 the example shown, the grouping information 15 further includes the type 15a of the microscope for taking the cell image 30 and the well 15b of the culture container for culturing cells.
[0046] The grouping information 15 arranged in the order of priority is displayed in the setting column 4c of the grouping information 15. In Figure 2 the example shown, the priority is in the order of the type 15a of the microscope, the passage number 16, the well 15b of the culture container, and the culture days 17.
[0047] The user can change the priority by operating on the grouping information 15 displayed in the setting column 4c of the grouping information 15. The details of the structure for changing the priority of the grouping information 15 will be described later.
[0048] The data tree 80 is a virtual data tree obtained by grouping the associated data 13 (refer to Figure 1 ) based on the grouping information 15. Specifically, the data tree 80 is a data tree obtained by hierarchically classifying the analysis result 14, the evaluation result 19, and the probability value 20 based on the grouping information 15.
[0049] In Figure 2In the example shown, the data tree 80 is a data tree in which the associated data 13 is hierarchically classified in the order of the type 15a of the microscope, the number of culture days 17, the wells 15b of the culture vessel, and the passage number 16. Moreover, below the layer 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.
[0050] In addition, in Figure 2 the example shown, the evaluation result 19 and the probability value 20 are displayed as icons in the layer of the passage number 16 of the data tree 80. The details of the structure of the data tree 80 will be described later.
[0051] 〈Analysis Results and Result Information〉
[0052] Next, with reference to Figure 3 the analysis result 14 and the result information 18 will be described.
[0053] The analysis result 14 is information output by the image analysis unit 10a. Specifically, the analysis result 14 is information output by the learning model selected by the analysis process described later. The analysis result 14 includes, for example, the image data 24 and the probability value 20.
[0054] The result information 18 of the group is information of the group for display in any layer of the data tree 80 (refer to Figure 1 ) based on the analysis result 14. The result information 18 of the group includes the evaluation result 19 based on the analysis result 14 included in the group. In addition, the result information 18 includes the analysis numerical data as numerical data associated with the evaluation result 19. In the present embodiment, the analysis numerical data includes the probability value 20 of which type the analysis result 14 is among the types 21 (refer to Figure 1 ). As Figure 3 shown, the probability value 20 is the analysis result 14 and is also the result information 18.
[0055] 〈Each Functional Block of the Processor〉
[0056] With reference to Figure 4To illustrate the functional blocks included in the processor 10. The processor 10 composed of a CPU or the like as hardware includes 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, and 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, and the priority setting unit 10h by executing the program 12 stored in the storage unit 11. Alternatively, a dedicated processor (processing circuit) may be provided and 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, and the priority setting unit 10h may be independently configured by hardware.
[0057] The image analysis unit 10a is configured to analyze the acquired cell image 30 (refer to Figure 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 using a learning model that has learned the analysis of the cell image 30. In addition, in the present embodiment, the image analysis unit 10a is configured to analyze whether the cells reflected in the cell image 30 are differentiated or undifferentiated.
[0058] The grouping information setting unit 10b is configured to set grouping information 15 (refer to Figure 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. The details of the structure in which the grouping information setting unit 10b sets the grouping information 15 will be described later.
[0059] The data tree creation unit 10c is configured to create a data tree 80 (refer to Figure 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 that at least includes an evaluation result 19 (refer to Figure 1 ) to be displayed together with the grouping information 15 in any layer of the data tree 80. The details of the structure in which the data tree creation unit Ten c creates the data tree 80 will be described later.
[0060] The setting unit 10d is configured to set a type 21 (refer to Figure 1 ) and a determination criterion 22 (refer to Figure 1)。Specifically, 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 (refer to Figure 1 ). In addition, the setting unit 10d is configured to store the type 21 and the determination criterion 22 in the storage unit 11 (refer to Figure 1 ).
[0061] The data association unit 10e is configured to generate the association data 13. Specifically, the data association unit 10e generates the association data 13 as a conceptual data structure by associating the cell image 30, the analysis result 14, and the grouping information 15. In addition, the data association unit 10e stores the generated association data 13 in the storage unit 11.
[0062] The type classification unit 10f is configured to classify which type in the type 21 the analysis result 14 belongs to based on the determination criterion 22. Specifically, the type classification unit 10f classifies which type in the 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 the evaluation result 19 as information for determining which type 21 the analysis result 14 is 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 (refer to Figure 1 ) are differentiated or undifferentiated. Specifically, when the probability value 20 exceeds the determination criterion 22, the type classification unit 10f determines that the cells are undifferentiated and outputs the evaluation result 19 indicating that the cells are undifferentiated (evaluation result 19a (refer to Figure 8 )). In addition, when the probability value 20 is less than the determination criterion 22, the type classification unit 10f determines that the cells are differentiated and outputs the evaluation result 19 indicating that the cells are differentiated (evaluation result 19b (refer to Figure 8 )).
[0063] The analysis result display control unit 10g is configured to perform the following control: when either the evaluation result 19 or the individual information 23 (refer to Figure 1 ) displayed in the data tree 80 is selected, the corresponding analysis result 14 (refer to Figure 1 ) is displayed in the display unit 4a (refer to Figure 1 ). The details of the control for the analysis result display control unit 10g to display the analysis result 14 in the display unit 4a will be described later.
[0064] The priority setting unit 10h is configured to set the grouping information 15 (refer to Figure 1) priority. Specifically, the priority setting unit 10h sets the priority of the grouping information 15 based on the operation input of the user input via the input reception unit 5. In addition, the priority setting unit 10h stores the set priority in the storage unit 11.
[0065] <Setting of grouping information>
[0066] Next, with reference to Figure 5 and Figure 6 the structure in which the grouping information setting unit 10b (refer to Figure 4 ) sets the grouping information 15 (refer to Figure 1 ) will be described.
[0067] Figure 5 The example shown is the setting screen 40 for setting the grouping information 15. The setting screen 40 of the grouping information 15 is displayed on the display unit 4a (refer to Figure 1 ). An input field 40a, an input field 40b, a registration data selection field 40c, a registration button 40d, and a cancel button 40e are displayed on the setting screen 40 of the grouping information 15.
[0068] The input field 40a is an input field for the user to input the number of passages 16 (refer to Figure 1 ).
[0069] The input field 40b is an input field for the user to input the number of culture days 17 (refer to Figure 1 ).
[0070] The registration data selection field 40c is a selection field for selecting the cell image 30 (refer to Figure 1 ) to be associated with the grouping information 15.
[0071] The registration button 40d is a button on the GUI (Graphical User Interface) displayed on the setting screen 40. By pressing the registration button 40d, the grouping information setting unit 10b stores the association data 13 obtained by associating the selected cell image 30 with the number of passages 16 and the number of culture days 17 in the storage unit 11 (refer to Figure 1 ).
[0072] The cancel button 40e is a button on the GUI displayed on the setting screen 40. When the cancel button 40e is pressed, the association data 13 is not stored in the storage unit 11 and the setting screen 40 is closed.
[0073] Figure 6 represents the state where the grouping information 15 is associated with the cell image 30. Specifically, Figure 6 is an example of the state where the number of passages 16 and the number of culture days 17 are associated with the cell image 30.
[0074] In addition, Figure 6 In the illustrated example, the four cell images 30 , ie, the cell image 30 a to the cell image 30 d , are associated with the corresponding passage number 16 and the culture day number 17 .
[0075] Specifically, the group information setting unit 10b (see Figure 4 ) The cell image 30a is associated with a passage number 16a and a culture day number 17a. The passage number 16a is a passage number 16 indicating that the number of times the cell has been passaged is "1". In addition, the culture day number 17a is a culture day number 17 indicating that the number of days the cell has been cultured is "1 day".
[0076] Furthermore, 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 a passage number 16 indicating that the number of times the cell has been passaged is "2".
[0077] Furthermore, 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 is the culture days 17 indicating that the number of days the cells were cultured is "2 days".
[0078] Furthermore, 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 each cell image 30d in the storage unit 11 (see Figure 1 ).
[0079] Analysis of Cell Images
[0080] Next, refer to Figure 7 and Figure 8 The image analysis unit 10a (see Figure 4 )Analysis of cell image 30 (refer to Figure 1 ) and the analysis result 14 associated with the cell image 30 (see Figure 1 )、Evaluation results 19 (refer to Figure 1 ) and probability value 20 (refer to Figure 1 ) structure.
[0081] Figure 7 When analyzing the cell image 30, it is displayed on the display unit 4a (see Figure 1 ) is an example of an analysis process selection screen 50. The analysis process selection screen 50 displays an analysis process selection field 50a, an execution button 50b, and a cancel button 50c.
[0082] The analysis process selection column 50a is a selection column for selecting the process when analyzing the cell image 30. The analysis process selection column 50a is, for example, a drop-down selection column. In addition, the analysis process includes a learning model for analyzing the cell image 30, a program for pre-processing the cell image 30, and the like.
[0083] The execution button 50b is a button on the GUI displayed on the analysis process selection screen 50. By pressing the execution button 50b, the image analysis unit 10a executes the analysis of the cell image 30 according to the analysis process selected using the analysis process selection column 50a.
[0084] The cancel button 50c is a button on the GUI displayed on the analysis process selection screen 50. When the cancel button 50c is pressed, the image analysis unit 10a does not perform the analysis of the cell image 30, and the analysis process selection screen 50 is closed.
[0085] Figure 8 is an example of the associated data 13. The associated data 13 is data obtained by associating the cell image 30, the analysis result 14 of the cell image 30, and at least one or more grouping information 15 for grouping the cell image 30. Figure 8 The example shown represents 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.
[0086] In addition, in Figure 8 the example shown, four cell images 30, namely cell image 30a to cell image 30d, are analyzed, and the corresponding analysis result 14, evaluation result 19, and probability value 20 are associated with each cell image 30. After the analysis result 14 and the probability value 20 are output by the image analysis unit 10a (refer to Figure 4 ), they are stored in the storage unit 11 (refer to Figure 1 ). In addition, the evaluation result 19 is output by the type classification unit 10f (refer to Figure 4 ) and stored in the storage unit 11. The data association unit 10e (refer to Figure 4 ) obtains the analysis result 14, the evaluation result 19, and the probability value 20 from the storage unit 11 and associates them.
[0087] Specifically, the data association unit 10e generates associated data 13a by associating the analysis result 14a, the analysis result 14b, the evaluation result 19a, and the probability value 20a with the cell image 30a. In addition, the data association unit 10e generates associated data 13b by associating the analysis result 14c, the analysis result 14d, the evaluation result 19b, and the probability value 20b with the cell image 30b. In addition, the data association unit 10e generates associated data 13c by associating the analysis result 14e, the analysis result 14f, the evaluation result 19a, and the probability value 20c with the cell image 30c. In addition, 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 each cell image 30 in the storage unit 11 in a state where the corresponding analysis result 14, evaluation result 19, and probability value 20 are associated therewith.
[0088] <Production of data tree>
[0089] Next, with reference to Figures 9 - 12 the structure of the data tree 80 produced by the data tree production unit 10c (refer to Figure 4 ) will be described. In addition, in the example of Figures 9 - 12 , based on the data tree 80 (data tree 81 (refer to Figure 11 )) grouped according to the passage number 16 and the culture days 17, and the data tree 82 (refer to Figure 12 ) grouped according to the passage number 16 will be described.
[0090] In the present embodiment, the data tree production unit 10c is configured to produce a data tree 80 including result information 18 based on the analysis result 14 for a group to be displayed in any layer of the data tree 80.
[0091] The data tree production unit 10c groups based on the grouping information 15 (refer to Figure 1 ). In the present embodiment, for example, the data tree production unit 10c groups according to the priority of the grouping information 15. In the example shown in Figure 9 , the priority of the grouping information 15 is the order of the culture days 17 and the passage number 16. Therefore, the data tree production unit 10c groups the analysis result 14 according to the culture days 17 and then groups according to the passage number 16.
[0092] Specifically, the data tree production unit 10c groups the associated data 13 (refer to Figure 1 ) into a group with the culture days 17 being 1 day (group of culture days 17a) and a group with the culture days 17 being 2 days (group of culture days 17b). In addition, in Figure 9In the example shown, although the data tree creation unit 10c groups the associated data 13 into a group with a culture period 17 of 1 day and a group with a culture period 17 of 2 days, actually, the data tree creation unit 10c groups the associated data 13 according to the amount of the culture period 17 set as the grouping information 15. For example, when the culture period 17 of 1 day to 4 days is set, the data tree creation unit 10c groups the associated data 13 into each group with a culture period 17 of 1 day to 4 days.
[0093] Next, the data tree creation unit 10c groups according to the passage number 16 in the group of the culture period 17a. That is, the data tree creation unit 10c groups the associated data 13 into a group with a passage number 16 of 1 (group of the passage number 16a) and a group with a passage number 16 of 2 (group of the passage number 16b) in the group with a culture period 17 of 1 day. In Figure 9 the example shown, although the data tree creation unit 10c groups the associated data 13 into a group with a passage number 16 of 1 and a group with a passage number 16 of 2, actually, the data tree creation unit 10c groups the associated data 13 according to the amount of the passage number 16 set as the grouping information 15. For example, when the passage number 16 of 1 to 4 is set, the data tree creation unit 10c groups the associated data 13 into each group with a passage number 16 of 1 to 4. In addition, the data tree creation unit 10c also groups according to the passage number 16 in the group of the culture period 17b. Thus, the data tree creation unit 10c creates Figure 9 the data tree 80 shown.
[0094] Therefore, as Figure 9 shown, in the group of the culture period 17a and the passage number 16a in the data tree 80, the analysis result 14a, the analysis result 14b, the evaluation result 19a, and the probability value 20a are included. In addition, in the group of the culture period 17a and the passage number 16b in the data tree 80, the analysis result 14c, the analysis result 14d, the evaluation result 19b, and the probability value 20b are included. In addition, in the group of the culture period 17b and the passage number 16a in the data tree 80, the analysis result 14e, the analysis result 14f, the evaluation result 19a, and the probability value 20c are included. In addition, in the group of the culture period 17b and the passage number 16b in the data tree 80, the analysis result 14g, the analysis result 14h, the evaluation result 19a, and the probability value 20d are included.
[0095] In Figure 9 the example shown, the data tree creation unit 10c is configured to create a data tree 80 including analysis numerical data (probability value 20) for display together with the evaluation result 19 in the layer immediately above the bottom layer 80a of the data tree 80. Specifically, the data tree creation unit 10c creates a data tree 80 in which an icon of the evaluation result 19 and an icon of the probability value 20 are displayed at the beginning of the layer of the passage number 16.
[0096] In Figure 9 the example shown, the data tree creation unit 10c creates a data tree 80 in which an icon of an evaluation result 19a and an icon of a probability value 20a are displayed at the beginning of the layer of the passage number 16a in the layer under the culture days 17a. In addition, the data tree creation unit 10c creates a data tree 80 in which an icon of an evaluation result 19b and an icon of a probability value 20b are displayed at the beginning of the layer of the passage number 16b in the layer under the culture days 17a.
[0097] In addition, the data tree creation unit 10c creates a data tree 80 in which an icon of an evaluation result 19a and an icon of a probability value 20c are displayed at the beginning of the layer of the passage number 16a in the layer under the culture days 17b. In addition, the data tree creation unit 10c creates a data tree 80 in which an icon of an evaluation result 19a and an icon of a probability value 20d are displayed at the beginning of the layer of the passage number 16b in the layer under the culture days 17a.
[0098] In addition, in Figure 9 the example shown, the state of the lowermost layer 80a of the data tree 80 being displayed is illustrated, but actually, when the data tree 80 is displayed, the lowermost layer 80a of the data tree 80 is not displayed, and the lowermost layer 80a of the data tree 80 becomes a display state according to the operation input of the user.
[0099] In addition, the data tree creation unit 10c creates a data tree 80 in which the display mode of the evaluation result 19 is different based on the type 21 of the evaluation result 19 (refer to Figure 1 ) in the layer above the lowermost layer 80a of the data tree 80. Specifically, the data tree creation unit 10c makes the display mode when the type 21 is already differentiated different from the display mode when the type 21 maintains undifferentiated. The data tree creation unit 10c makes the display mode of the evaluation result 19 different, for example, by making the background color of the evaluation result 19 different. In Figure 9 the example shown, the background color of the evaluation result 19a when maintaining undifferentiated is displayed in green, and the background color of the evaluation result 19b when already differentiated is displayed in red. In addition, in Figure 9 , hatching is not marked for the evaluation result 19a, and hatching is marked for the evaluation result 19b, thereby illustrating the difference in the display mode.
[0100] The display unit 4a (refer to Figure 1)It is configured to display the data tree 80 created by the data tree creation unit 10c and sent 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 result information 18 with a group displayed in any layer of the data tree 80 is created by the data tree creation unit 10c. In the present embodiment, the display unit 4a is configured to display the data tree 80 in which at least the evaluation result 19 and the grouping information 15 are displayed together in any layer of the data tree 80. Specifically, the display unit 4a is configured to display the data tree 80 in which the analysis numerical data (probability value 20) and the evaluation result 19 are displayed together in the layer above the lowermost layer 80a of the data tree 80.
[0101] 〈The Lowermost Layer of the Data Tree〉
[0102] Next, refer to Figure 10 to describe the lowermost layer 80a of the data tree 80. As Figure 10 shown, the data tree creation unit 10c is configured to create the data tree 80 including the individual information 23 to be displayed together with the evaluation result 19 in the lowermost layer 80a of the data tree 80. The individual information 23 includes, for example, the file names 25 of the respective files of the analysis result 14, the evaluation result 19, and the probability value 20. In Figure 10 the example shown, in Figure 9 the positions corresponding to the analysis result 14, the evaluation result 19, and the probability value 20 shown, the file names 25a to 25p are illustrated.
[0103] The analysis result 14 includes the image data 24 (refer to Figure 3 ). The files with the extension “png” in the respective file names 25 are the image files of the analysis result 14. The image files of the analysis result 14 include, for example, the superimposed cell image obtained by superimposing a marker on the cell region of the cell image 30 and the image of the histogram created based on the probability value 20. In addition, the files with the extension “json” in the respective file names 25 are the files of the numerical data of the evaluation result 19. In addition, the files with the extension “csv” in the respective file names 25 are the files of the probability value 20.
[0104] The data tree creation unit 10c creates the 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 addition, also in Figure 10 the example shown, the data tree creation unit 10c makes the display mode of the evaluation result 19 different according to the type 21 (refer to Figure 1 ).
[0105] File icons 26 (icons 26a to 26l) are displayed before the file name 25 of the analysis result 14 and before the file name 25 of the probability value 20. The file icons 26 include, for example, the thumbnail images of the files.
[0106] The display unit 4a (refer to Figure 1 ) is configured to display the data tree 80 that displays the individual information 23 and the evaluation result 19 together at the lowermost layer 80a of the data tree 80.
[0107] <Change in Priority of Grouping Information>
[0108] Next, with reference to Figure 11 the data tree 81 when the priority of the grouping information 15 is changed by the priority setting unit 10h will be described.
[0109] As Figure 11 shown, 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. Figure 11 The example shown is the data tree 81 when the priority of the grouping information 15 is changed from the order of the number of culture days 17 and the number of passages 16 to the order of the number of passages 16 and the number of culture days 17. Therefore, the data tree creation unit 10c groups the associated data 13 (refer to Figure 1 ) according to the number of passages 16, and then groups according to the number of culture days 17 in each group of the number of passages 16.
[0110] Thus, as Figure 11 shown, the analysis results 14a, 14b, evaluation result 19a, and probability value 20a are included in the group of the number of passages 16a and the number of culture days 17a in the data tree 81. In addition, the analysis results 14e, 14f, evaluation result 19a, and probability value 20c are included in the group of the number of passages 16a and the number of culture days 17b in the data tree 81. In addition, the analysis results 14c, 14d, evaluation result 19b, and probability value 20b are included in the group of the number of passages 16b and the number of culture days 17a in the data tree 81. In addition, the analysis results 14g, 14h, evaluation result 19a, and probability value 20d are included in the group of the number of passages 16b and the number of culture days 17b in the data tree 81.
[0111] 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. In addition, even when the priority of the grouping information 15 is changed, the image analysis unit 10a (refer to Figure 4 ) does not re-analyze the cell image 30 (refer to Figure 1 ). In addition, in the example shown in Figure 11 , the lowermost layer 81a of the data tree 81 is not displayed, and the lowermost layer 81a of the data tree 81 becomes a display state according to the user's operation input.
[0112] <Selection Release of Grouping Information>
[0113] Next, with reference to Figure 12 the data tree 82 when the selection of the grouping information 15 is released will be described. Also, in the example shown in Figure 12 the bottom layer 82a of the data tree 82 is not displayed, and the bottom layer 82a of the data tree 82 becomes a display state according to the user's operation input.
[0114] Figure 12 The example shown in Figure 12 is the data tree 82 when the selection of the culture days 17 is released according to the user's operation input. As shown in Figure 1 when only the passage number 16 of the grouping information 15 is selected, the data tree production unit 10c produces a data tree 82 grouped based on the passage number 16. Since there is 1 piece of grouping information 15, in the group where the passage number 16 is 1, it includes the associated data 13 with the culture days 17 being 1 day (refer to Figure 1 ) and the associated data 13 with the culture days 17 being 2 days. That is, in the group of the passage number 16a, it includes the analysis results 14a, 14b, 14e, 14f, 2 evaluation results 19a, the probability value 20a, and the probability value 20c.
[0115] In addition, in the group where the passage number 16 is 2, it also includes the associated data 13 with the culture days 17 being 1 day and the associated data 13 with the culture days 17 being 2 days. In the group of the passage number 16b, it 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 multiple probability values 20.
[0116] In addition, in the example shown in Figure 12 all the evaluation results 19 included in the bottom layer 82a of the group of the passage number 16a are the evaluation result 19a. Therefore, an icon of the evaluation result 19a is displayed in the layer above the bottom layer 82a of the group of the passage number 16a.
[0117] On the other hand, the evaluation results 19 included in the lowermost layer 82a of the group with the passage number 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 displayed in the layer above the lowermost layer 82a of the group with the passage number 16b based on a preset condition. In the present embodiment, when the evaluation result 19a, which is the evaluation result 19 in which the cells reflected in the cell image 30 maintain undifferentiated state, and the evaluation result 19b, which is the evaluation result 19 in which the cells have 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 above the lowermost layer 82a. In addition, when multiple types of evaluation results 19 are included in one layer, the user can set which evaluation result 19 is to be displayed.
[0118] In the present embodiment, as Figure 12 shown, the data tree creation unit 10c is configured to create a data tree 82 as follows: when there are multiple probability values 20 in the layer below the current layer of the data tree 82, the data tree 82 includes multiple probability values 20 for display in the current layer of the data tree 82. Specifically, the data tree creation unit 10c is configured to create a data tree 82 as follows: when there are multiple probability values 20 in the layer below the current layer of the data tree 82, the data tree 82 includes the minimum value and the maximum value among the multiple probability values 20 for display in the current layer of the data tree 82.
[0119] In Figure 12 the example shown, in the group with the passage number 16a, an icon 20e of the probability value 20 in which the display probability value 20c is the minimum value and the probability value 20a is the maximum value is displayed. In addition, in the group with the passage number 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.
[0120] The display unit 4a (refer to Figure 1 ) is configured to display the data tree 82 in which multiple probability values 20 are displayed in the current layer of the data tree 82. The display unit 4a is configured to display the data tree 82 in which the minimum value and the maximum value among the multiple probability values 20 are displayed in the current layer of the data tree 82.
[0121] Next, with reference to Figure 13 the structure in which the analysis result display control unit 10g (refer to Figure 4 ) controls the display of the corresponding analysis result 14 (refer to Figure 1 ) in the display unit 4a (refer to Figure 1 ) will be described. Figure 13This is an example in which the data tree 80 and the analysis result 14a are displayed on the display unit 4a. In addition, 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 mode of the undifferentiated region 31 of the cell is different from the display mode of the differentiated region 32 of the cell.
[0122] The analysis result display control unit 10g is configured to: when either the evaluation result 19 (refer to Figure 1 ) or the individual information 23 (refer to Figure 1 ) displayed in the data tree 80 (refer to Figure 1 ) is selected, display the analysis result 14 corresponding to the selected evaluation result 19 in the second display area 4d. Figure 13 The example shown is an example in which the user selects the evaluation result 19a as shown by the arrow 70.
[0123] The analysis result display control unit 10g acquires the analysis result 14 (analysis result 14a and analysis result 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 addition, in the example shown in Figure 13 , for convenience, only the analysis result 14a among the analysis result 14a and the analysis result 14b corresponding to the evaluation result 19a is illustrated.
[0124] Next, with reference to Figure 14 , the structure in which the grouping information setting unit 10b sets the grouping information 15 (refer to Figure 1 ) will be described. In addition, Figure 14 , the process shown is started when the input fields 40a (refer to Figure 1 ) for the passage number 16 (refer to Figure 5 ) and the input fields 40b (refer to Figure 1 ) for the culture days 17 (refer to Figure 5 ) are input, and the analysis result 14 (refer to Figure 5 ) is selected in the registered data selection column 40c (refer to Figure 1 ), and then the registration button 40d (refer to Figure 5 ) is pressed.
[0125] In step 101, the grouping information setting unit 10b acquires the cell image 30 (refer to Figure 1 ). Specifically, the grouping information setting unit 10b acquires the cell image 30 selected in the registered data selection column 40c.
[0126] In step 102, the grouping information setting unit 10b acquires the grouping information 15. Specifically, the grouping information setting unit 10b acquires the number of passages 16 and the number of culture days 17 from the input fields 40a and 40b.
[0127] In step 103, the grouping information setting unit 10b stores the association data 13 obtained by associating the cell image 30 with the grouping information 15 in the storage unit 11 (see Figure 1 ). Specifically, the grouping information setting unit 10b stores the association data 13 obtained by associating the number of passages 16 and the number of culture days 17 with the cell image 30 in the storage unit 11. After that, the process ends.
[0128] Next, with reference to Figure 15 the process of the image analysis unit 10a analyzing the cell image 30 (see Figure 1 ) will be described. In addition, Figure 15 the process shown starts when an analysis process is selected in the analysis process selection column 50a (see Figure 7 ) and the execution button 50b (see Figure 7 ) is pressed.
[0129] In step 200, the image analysis unit 10a (see Figure 4 ) acquires the analysis process. Specifically, the image analysis unit 10a acquires the analysis process selected using the analysis process selection column 50a.
[0130] In step 201, the image analysis unit 10a executes the analysis of the cell image 30. The image analysis unit 10a analyzes the cell image 30 based on the analysis process 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 already differentiated or remain undifferentiated.
[0131] In step 202, the image analysis unit 10a stores the analysis result 14 (see Figure 1 ) in the storage unit 11 (see Figure 1 ). Specifically, the image analysis unit 10a stores the cell image 30, the analysis result 14, the evaluation result 19 (see Figure 1 ) and the probability value 20 (see Figure 1 ) in an associated state in the storage unit 11. After that, the process ends.
[0132] Next, with reference to Figure 16 the process of the data tree creation unit 10c creating the data tree 80 and the display unit 4a displaying the data tree 80 will be described. In addition, Figure 16 the process shown starts based on an operation input by the user to display the data tree 80.
[0133] In step 300, the data tree creation unit 10c acquires the associated data 13 from the storage unit 11.
[0134] In step 301, the data tree creation unit 10c acquires the priority of the grouping information 15 from the storage unit 11. In addition, the priority of the grouping information 15 is set by the user and is stored in the storage unit 11 in advance.
[0135] In step 302, the data tree creation unit 10c groups the associated data 13 based on the priority of the grouping information 15.
[0136] In step 303, the data tree creation unit 10c creates a data tree 80 based on the grouped associated data 13. Then, the data tree creation unit 10c sends the created data tree 80 to the information display device 4 via the network 90 (refer to Figure 1 ). Figure 1 )
[0137] In step 403, the information display device 4 displays the data tree 80 on the display unit 4a. After that, the process ends.
[0138] In addition, when the priority of the grouping information 15 is changed, the processes of steps 301 to 304 are executed, and the data tree 80 with the changed priority is displayed on the display unit 4a.
[0139] (Effect of this Embodiment)
[0140] In this embodiment, the following effects can be obtained.
[0141] In this embodiment, as described above, the data processing system 100 includes: a cell image processing device 1 that analyzes a cell image 30 showing cells; and an information display device 4. Among them, the cell image processing device 1 includes: an image analysis unit 10a that analyzes the acquired cell image 30; a storage unit 11 that stores associated data 13 in which the cell image 30, the analysis result 14 of the cell image 30, and at least one or more pieces of grouping information 15 for grouping the cell image 30 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 for a group to be displayed in any layer of a virtual data tree 80, where the virtual data tree 80 represents a state in which groups are divided in such a way that a plurality of associated data 13 having common grouping information 15 belong to the same group. The information display device 4 includes a display unit 4a, and the display unit 4a is configured to display the data tree 80 created by the data tree creation unit 10c and having result information 18 for a group displayed in any layer of the data tree 80.
[0142] Thus, due to the presence of the data tree creation unit 10c that creates a virtual data tree 80 in which the associated data 13 is grouped, it is possible to manage a plurality of analysis results 14 without creating a hierarchical folder group. In addition, since the display unit 4a of the data tree 80 that displays the result information 18 in which a group is displayed in any layer of the data tree 80 is provided, the user can confirm the result information 18 on the data tree 80. As a result, it is possible to provide a data processing system 100 that can easily manage a plurality of grouped analysis results 14 and can easily confirm the analysis results 14 (result information 18) of the group.
[0143] In addition, in the above-described embodiment, by configuring as follows, further effects as described below can be obtained.
[0144] That is, in the present embodiment, as described above, the result information 18 of the group includes the evaluation result 19 based on the analysis results 14 included in the group. The data tree creation unit 10c is configured to create the data tree 80 that includes at least the evaluation result 19 to be displayed together with the grouping information 15 in any layer of the data tree 80. The display unit 4a is configured to display the data tree 80 in which at least the evaluation result 19 is displayed together with the grouping information 15 in any layer of the data tree 80. Thus, the data tree 80 in which the evaluation result 19 is displayed together with the grouping information 15 in any layer of the data tree 80 can be displayed. Therefore, the user can confirm the evaluation result 19 in the group of the layer in which the evaluation result 19 is displayed for each grouping information 15. As a result, the evaluation result 19 of the group can be confirmed without separately confirming the analysis results 14 within the group, and thus the convenience of the user can be improved.
[0145] In addition, in the present embodiment, as described above, the evaluation result 19 is information obtained based on the type 21 and the reference for judging the type 21 determined in advance by the user. Thus, it is possible to provide a data processing system 100 suitable for analyzing the type 21 determined in advance by the user and displaying the analysis results 14 in the cell image 30.
[0146] In addition, in the present embodiment, as described above, there are further provided: a setting unit 10d that sets the type 21 and a determination criterion 22 that is a criterion for determining which type in the type 21 the determination analysis result 14 belongs to; and a type classification unit 10f that classifies which type in the type 21 the analysis result 14 belongs to based on the determination criterion 22. Thus, 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. In addition, since the type classification unit 10f that classifies which type in the type 21 the analysis result 14 is belongs to is provided, the classification of the analysis result 14 can be performed without the user classifying the analysis result 14. As a result, the burden on the user can be reduced.
[0147] In addition, in the present embodiment, as described above, there is further provided an input reception unit 5 that receives an operation input from the user, and the setting unit 10d is configured to set the type 21 and the determination criterion 22 based on the operation input input via the input reception unit 5. Thus, the user can set any type 21 and determination criterion 22. As a result, the degree of freedom in analyzing the cell image 30 can be improved.
[0148] In addition, in the present embodiment, as described above, the result information 18 includes analysis numerical data that is numerical data associated with the evaluation result 19, the data tree creation unit 10c is configured to create a data tree 80 that includes the analysis numerical data to be displayed together with the evaluation result 19 in the layer above the lowermost layer 80a of the data tree 80, and the display unit 4a is configured to display the data tree 80 in which the analysis numerical data and the evaluation result 19 are displayed together in the layer above the lowermost layer 80a of the data tree 80. Thus, the user can confirm the evaluation result 19 and the analysis numerical data (probability value 20) in the group in the layer above the lowermost layer 80a of the data tree 80 on the data tree 80 without separately confirming the evaluation result 19 and the analysis numerical data (probability value 20) included in the lowermost layer 80a of the data tree 80. As a result, the user can efficiently confirm the evaluation result 19 and the analysis numerical data in the group in the layer above the lowermost layer 80a of the data tree 80.
[0149] In addition, in the present embodiment, as described above, the analysis numerical data includes a probability value 20 indicating which type in the type 21 the analysis result 14 is. Thus, a data tree 80 in which the probability value 20 indicating which type in the type 21 is displayed on the data tree 80 can be displayed. As a result, by confirming the data tree 80, the user can not only grasp the evaluation result 19, but also grasp the probability of the evaluation result 19 as numerical information using the probability value 20.
[0150] In addition, in the present embodiment, as described above, the data tree creation unit 10c is configured to create a data tree 82 such that when there are a plurality of probability values 20 in a layer of the data tree 82 below the current layer, the data tree 82 includes 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. Thus, the user can confirm the data tree 82 in which a plurality of probability values 20 are displayed together with the evaluation result 19. As a result, the probability of the evaluation result 19 can be grasped in more detail.
[0151] In addition, in the present embodiment, as described above, the data tree creation unit 10c is configured to create a data tree 82 such that when there are a plurality of probability values 20 in a layer of the data tree 82 below the current layer, the data tree 82 includes the minimum value and the maximum value among the 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 the plurality of probability values 20 are displayed in the current layer of the data tree 82. Thus, for example, when there are three or more probability values 20, compared with a configuration in which all probability values 20 are displayed, an increase in the display bar for the probability values 20 can be suppressed. As a result, a data tree 82 can be displayed that can grasp the probability of the evaluation result 19 on the data tree 82 while suppressing an increase in the display bar for the probability values 20.
[0152] In addition, 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, where the individual information 23 is information that can identify the analysis result 14 for display together with the evaluation result 19 in the lowermost 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 lowermost layer 80a of the data tree 80. Thus, since the individual information 23, which is information that can identify 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 determined in the lowermost layer 80a of the data tree 80. As a result, the user can grasp the evaluation result 19 of each analysis result 14 without separately selecting the analysis result 14 to display the analysis result 14.
[0153] In addition, in the present embodiment, as described above, an analysis result display control unit 10g is further provided, and the analysis result display control unit 10g performs control such that when either the evaluation result 19 or the individual information 23 displayed in the data tree 80 is selected, the corresponding analysis result 14 is displayed in the display unit 4a. Thus, the analysis result 14 selected by the user can be displayed together with the data tree 80. As a result, the user can confirm the individual analysis result 14 while managing a plurality of analysis results 14 using the data tree 80.
[0154] In addition, in the present embodiment, as described above, there is also a priority setting unit 10h for setting the priority of the grouping information 15, and the data tree creation unit 10c is configured to recreate the data tree 81 based on the priority of the grouping information 15 after the setting of the priority of the grouping information 15 is changed. Thus, the user can change the priority of the grouping information 15 to a desired priority. As a result, the convenience of the user can be improved.
[0155] In addition, 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. Thus, it is possible to provide a data processing system 100 for data processing suitable for analysis results 14 that vary according to the passage number 16 of the cells and the culture days 17 of the cells.
[0156] [Modification Example]
[0157] It should be considered that the embodiments disclosed this time are illustrative in all respects and not restrictive. The scope of the present invention is shown by the claims rather than by the description of the above embodiments, and also includes all changes (modification examples) within the meaning and scope equivalent to the claims.
[0158] For example, in the above embodiment, an example is shown in which the type 21 is information on whether the cells reflected in the cell image 30 are differentiated or undifferentiated, but the present invention is not limited thereto. For example, the type 21 may also 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 parsing using the image analysis unit 10a.
[0159] In addition, in the above embodiment, an example of the structure in which the processor 10 includes the setting unit 10d and the type classification unit 10f is shown, but the present invention is not limited thereto. For example, the processor 10 may not include the setting unit 10d and the type classification unit 10f.
[0160] In addition, in the above embodiment, an example of the structure 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 immediately above the lowest layer 80a (81a, 82a) of the data tree 80 (81, 82) is shown, but the present invention is not limited thereto. For example, the data tree creation unit 10c may also 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 top layer position of the data tree 80 (81, 82). The layer in the data tree 80 where the evaluation result 19 and the probability value 20 are displayed may be any layer other than the lowest layer 80a (81a, 82a).
[0161] In addition, in the above-described embodiment, an example of the structure of the data tree 80 (81, 82) in which the data tree production unit 10c produces a data tree 80 (81, 82) in which the evaluation result 19 and the probability value 20 are displayed in the layer immediately above the lowermost layer 80a (81a, 82a) of the data tree 80 (81, 82) is shown. However, the present invention is not limited thereto. For example, the data tree production unit 10c may be configured to produce 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).
[0162] In addition, in the above-described embodiment, an example of the structure of the data tree 80 in which the data tree production unit 10c produces a data tree 80 in which a plurality of probability values 20 are displayed in the current layer in the case where a plurality of probability values 20 are included in a layer lower than the current layer is shown. However, the present invention is not limited thereto. For example, the data tree production unit 10c may be configured to display any one of the plurality of probability values 20.
[0163] In addition, in the above-described embodiment, an example of the structure of the data tree 80 in which the data tree production unit 10c produces a data tree 80 in which the minimum value and the maximum value of a plurality of probability values 20 are displayed in the current layer in the case where a plurality of probability values 20 are included in a layer lower than the current layer is shown. However, the present invention is not limited thereto. For example, the data tree production unit 10c may be configured to produce a data tree 80 that displays all of the plurality of probability values 20.
[0164] In addition, in the above-described embodiment, an example of the structure of the data tree 80 (81, 82) in which the data tree production unit 10c produces 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) is shown. However, the present invention is not limited thereto. For example, the data tree production unit 10c may be configured to produce 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).
[0165] In addition, in the above-described embodiment, an example of the structure in which the processor 10 includes the priority setting unit 10h is shown. However, the present invention is not limited thereto. For example, the processor 10 may not include the priority setting unit 10h.
[0166] In addition, in the above-described embodiment, an example in which the grouping information 15 includes the passage number 16 and the culture days 17 is shown. However, the present invention is not limited thereto. For example, the grouping information 15 may include, in addition to the passage number 16 and the culture days 17, the type of culture medium for culturing cells, the type of coating agent coated on the bottom surface of the culture container for culturing cells, and the like.
[0167] In addition, in the above-described embodiment, an example of the structure in which the individual information 23 is the file name 25 of the analysis result 14 is shown, but the present invention is not limited thereto. For example, the individual information 23 may also be the icon 26 of the analysis result 14.
[0168] In addition, in the above-described embodiment, an example of the structure in which the cell image processing apparatus 1 analyzes whether the cells reflected in the cell image 30 are differentiated or undifferentiated is shown, but the present invention is not limited thereto. For example, the cell image processing apparatus 1 may also analyze whether the cells in the cell image 30 are normal cells, and may also analyze whether the cells in the cell image 30 are aged.
[0169] In addition, in the above-described embodiment, an example of constructing the data processing system 100 using the client-server model is shown, but the present invention is not limited thereto. For example, the data processing system 100 may also be composed of independent computers.
[0170] [Mode]
[0171] Those skilled in the art can understand that the above exemplary embodiments are specific examples of the following modes.
[0172] (Item 1)
[0173] A data processing system, comprising:
[0174] A cell image processing apparatus that analyzes a cell image in which cells are reflected; and
[0175] An information display device,
[0176] wherein the cell image processing apparatus includes:
[0177] An image analysis unit that analyzes the acquired cell image;
[0178] A storage unit that stores association data in which the cell image, the analysis result of the cell image, and at least one or more pieces of grouping information for grouping the cell image are associated; and
[0179] A data tree creation unit that creates a data tree including result information based on the analysis result for a group to be displayed in any layer of a virtual data tree, wherein the virtual data tree represents a state in which groups are divided in such a way that a plurality of the association data having common grouping information belong to the same group,
[0180] The information display device includes a display unit configured to display the data tree created by the data tree creation unit and having the result information for a group displayed in any layer of the data tree.
[0181] (Item 2)
[0182] The data processing system according to item 1, wherein:
[0183] The result information of the group includes an evaluation result based on the analysis result included in the group,
[0184] The data tree creation unit is configured to create the data tree including at least the evaluation result to be displayed together with the group information in any layer of the data tree.
[0185] The display unit is configured to display the data tree in any layer of the data tree, displaying at least the evaluation result together with the grouping information.
[0186] (Item 3)
[0187] The data processing system according to item 2, wherein:
[0188] The evaluation result is information obtained by judging the category based on the category and criteria predetermined by the user.
[0189] (Item 4)
[0190] The data processing system according to item 3, further comprising:
[0191] a setting unit that sets the category and the determination criterion serving as the criterion for determining to which of the categories the analysis result belongs; and
[0192] A category classification unit is configured to classify the analysis result into one of the categories based on the determination criterion.
[0193] (Item 5)
[0194] The data processing system according to item 4, wherein:
[0195] It also includes an input receiving unit for receiving user operation input.
[0196] The setting unit is configured to set the type and the determination criterion based on the operation input input via the input receiving unit.
[0197] (Item 6)
[0198] The data processing system according to item 4 or 5, wherein:
[0199] The result information includes analytical numerical data, and the analytical numerical data is numerical data associated with the evaluation result.
[0200] 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 the layer immediately above the bottom layer of the data tree.
[0201] The display unit is configured to display the data tree in which the analysis numerical data is displayed together with the evaluation result in the layer immediately above the bottom layer of the data tree.
[0202] (Item 7)
[0203] According to the data processing system described in Item 6, wherein,
[0204] The analysis numerical data includes a probability value indicating which type among the types the analysis result belongs to.
[0205] (Item 8)
[0206] According to the data processing system described in Item 7, wherein,
[0207] The data tree creation unit is configured to create the following data tree: when there are a plurality of the probability values in a layer lower than the current layer of the data tree, the data tree includes a plurality of the probability values for display in the current layer of the data tree.
[0208] The display unit is configured to display the data tree in which a plurality of the probability values are displayed in the current layer of the data tree.
[0209] (Item 9)
[0210] According to the data processing system described in Item 8, wherein,
[0211] The data tree creation unit is configured to create the following data tree: when there are a plurality of the probability values in a layer lower than the current layer of the data tree, the data tree includes the minimum value and the maximum value among a plurality of the probability values for display in the current layer of the data tree.
[0212] The display unit is configured to display the data tree in which the minimum value and the maximum value among a plurality of the probability values are displayed in the current layer of the data tree.
[0213] (Item 10)
[0214] According to the data processing system described in any one of Items 2 to 9, wherein,
[0215] The data tree creation unit is configured to create the data tree including individual information, where the individual information is information for determining the analysis result and is for display together with the evaluation result in the bottom layer of the data tree.
[0216] The display unit is configured to display the data tree that displays the individual information and the evaluation result together at the lowest layer of the data tree.
[0217] (Item 11)
[0218] The data processing system according to Item 10, wherein
[0219] It further includes a parsing result display control unit that performs the following control: when either the evaluation result or the individual information displayed in the data tree is selected, the corresponding parsing result is displayed in the display unit.
[0220] (Item 12)
[0221] The data processing system according to any one of Items 1 to 11, wherein
[0222] It further includes a priority setting unit that sets the priority of the grouping information,
[0223] The data tree creation unit is configured to: when the setting of the priority of the grouping information is changed, recreate the data tree based on the changed priority of the grouping information.
[0224] (Item 13)
[0225] The data processing system according to any one of Items 1 to 12, wherein
[0226] The grouping information includes at least one of the passage number of the cells and the number of days of cell culture.
Claims
1. A data processing system, comprising: A cell image processing device that analyzes a cell image showing cells; and An information display device, Among them, The cell image processing device includes: An image analysis unit that analyzes the acquired cell image; A storage unit that stores associated data in which the cell image, the analysis result of the cell image, and at least one or more grouping information for grouping the cell image are associated; And A data tree creation unit that creates the data tree including result information based on the analysis result for a group to be displayed in any layer of a virtual data tree, where the virtual data tree represents a state in which groups are divided in such a way that a plurality of the associated data having common grouping information belong to 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 having the result information for a group displayed in any layer of the data tree.
2. The data processing system according to claim 1, wherein 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 at least the evaluation result to be displayed together with the grouping information in any layer of the data tree, The display unit is configured to display the data tree in which at least the evaluation result is displayed together with the grouping information in any layer of the data tree.
3. The data processing system according to claim 2, wherein The evaluation result is information obtained by judging the type based on a type and a criterion predetermined by a user.
4. The data processing system according to claim 3, wherein It further includes: A setting unit that sets the type and a determination criterion as the criterion for determining which type among the types the analysis result belongs to; and A type classification unit that classifies which type among the types the analysis result is based on the determination criterion.
5. The data processing system according to claim 4, wherein It further includes an input reception unit that receives an operation input from a 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.
6. The data processing system according to claim 4, wherein The result information includes analysis numerical data, which is numerical data associated with 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 the layer immediately above the bottom 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 the layer immediately above the bottom layer of the data tree.
7. The data processing system according to claim 6, wherein The analysis numerical data includes a probability value indicating which type among the types the analysis result is.
8. The data processing system according to claim 7, wherein The data tree creation unit is configured to create the following data tree: when there are a plurality of the probability values in a layer of the data tree that is lower than the current layer, the data tree includes the plurality of 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 probability values are displayed in the current layer of the data tree.
9. The data processing system according to claim 8, wherein The data tree creation unit is configured to create the following data tree: when there are a plurality of the probability values in a layer of the data tree that is lower than the current layer, the data tree includes the minimum value and the maximum value among the plurality of 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 probability values are displayed in the current layer of the data tree.
10. The data processing system according to claim 2, wherein The data tree creation unit is configured to create the data tree including individual information, where the individual information is information capable of determining the analysis result and is 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.
11. The data processing system according to claim 10, wherein It further includes an analysis result display control unit, and the analysis result display control unit performs the following control: when any one of the evaluation result and the individual information displayed in the data tree is selected, the corresponding analysis result is displayed in the display unit.
12. The data processing system according to claim 1, wherein It further includes a priority setting unit for setting the priority of the grouping information. The data tree creation unit is configured to: when the setting of the priority of the grouping information is changed, remake the data tree based on the changed priority of the grouping information.
13. The data processing system according to claim 1, wherein The grouping information includes at least one of the passage number of the cells and the number of days of cell culture.
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