This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2015-072013, filed on Mar. 31, 2015, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a data format for clinical test creation supporting program, a data format for clinical test creation supporting method, and an information processing device.
Conventionally, in a clinical test of drugs and the like, case data is collected as a paper-based CRF (case report form) in a medical institution. Recently, the case data is collected by an EDC (electronic data capture) system by using an electronic case report form (eCRF). The case data collected by the EDC system is managed by a CDMS (clinical data management system) system. A pharmaceutical company and the like generates clinical test data to be submitted to a regulatory authority based on the case data managed by the CDMS system, for example.
A CDISC (Clinical Data Interchange Standards Consortium)-compliant format is used, for example, for the clinical test data to be submitted. The CDISC-compliant format includes a SDTM (Study Data Tabulation Model) for clinical data and an ADaM (Analysis Data Model) for statistical analysis data, for example. Therefore, the clinical test data is converted from an EDC/CDMS system format to a CDISC format.
A system which transfers data between databases is proposed. The system reads a plurality of transfer source item names from a contract result database which stores transfer source data to be transferred in association with the transfer source item name and accepts the transfer when transferring the data between the databases. When the system accepts the transfer, this reads a transfer destination item name from a database for analysis which stores in association with the transfer destination item name to calculate matching degrees between a plurality of transfer source item names and the transfer destination item name. The system outputs the transfer source item name the matching degree of which is calculated to be the highest in association with the transfer destination item name as a candidate of the transfer source item name corresponding to the transfer destination item name to which the transfer source data is to be transferred.
When a data item name in a program belongs to a plurality of data definition objects and an old name of the data item corresponds to a plurality of new names, it is proposed that the old name of the data item is converted to the new name based on an old name-new name correspondence table and presence or absence of a modification instruction indicating a higher-order layer of the data item name.
[Patent Literature 1] Japanese Laid-open Patent Publication. No. 2004-259209
[Patent Literature 2] Japanese Laid-open Patent Publication No. 7-152545
However, there is a case in which a rule of the data item, that is to say, a data format is not pervasive in an organization such as the medical institution and the pharmaceutical company which perform a series of clinical tests. Therefore, if the data item in the EDC/CDMS system format is the data item which is not defined in the CDISC, this is converted to a different data item by a person in charge of the organization performing the conversion, so that management of the clinical test becomes difficult.
According to an aspect of an embodiment, a non-transitory computer-readable recording medium stores therein a data format for clinical test creation supporting program that causes a computer to execute a process including, accepting registration of a name of a data item used in a clinical test; searching a first name associated with a second name corresponding to the accepted name of the data item with reference to a storage unit that stores the second name in association with the first name related to the data item used in the clinical test; and outputting a search result screen on which the first name searched from the storage unit is displayed.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. Meanwhile, the disclosed technology is not limited by the embodiments. The following embodiments may be appropriately combined to the extent that they do not contradict each other.
The terminal device 10, the EDC device 11, the Stat device 12, and the information processing device 100 are connected to one another such that they may communicate with one another through a network N. Any type of communication network both wired and wireless such as the Internet, a LAN (local area network), and a VPN (virtual private network) may be adopted as such network N.
The information processing device 100 obtains actual data of a clinical test from the EDC device 11, for example. The information processing device 100 accepts registration of a name of a data item used in the clinical test based on the obtained actual data. The information processing device 100 searches a first name associated with a second name corresponding to the accepted name of the data item with reference to a storage unit which stores the second name in association with the first name related to the data item used in the clinical test. Meanwhile, the first name is also represented as a standard name and the second name is also represented as an appellative in the following description. The information processing device 100 outputs a search result screen on which the first name searched from the storage unit is displayed. The information processing device 100 sets the first name selected on the search result screen as the name of the data item in the Stat device 12. According to this, it is possible to efficiently create a data format.
The terminal device 10 is a computer used by a user of the Stat device 12, for example. The terminal device 10 displays various screens and the like related to creation of a data format for clinical test received from the information processing device 100 to present to the user. The terminal device 10 may use a Web browser when displaying the various screens and the like and operating thereon, for example. The terminal device 10 transmits an obtaining instruction and various pieces of operation information to the information processing device 100. The terminal device 10 receives an assignment screen, the search result screen, and an assignment result screen from the information processing device 100 and displays the same on a display unit not illustrated. A portable personal computer may be adopted as an example of the terminal device 10. In addition to a portable terminal such as the above-described personal computer, a stationary personal computer may also be adopted as the terminal device 10. In addition to the above-described personal computer, a mobile communication terminal and the like such as a tablet terminal, a smartphone, a mobile phone, and a PHS (Personal Handyphone System) may be adopted, for example, as the portable terminal as the terminal device 10.
The EDC device 11 is a server which collects a case report form, that is to say, case data input by a doctor in a medical institution, for example. The EDC device 11 stores the collected case data in a database. The EDC device 11 may also have a function of a CDMS system which manages the case data. The EDC device 11 transmits the actual data of the case data stored in the database to the information processing device 100 based on a request from the information processing device 100. The EDC device 11 transmits the actual data of the case data stored in the database to the Stat device 12 based on a request from the Stat device 12.
The Stat device 12 is a server which generates CDISC-compliant clinical test data to be submitted to a regulatory authority, for example. The Stat device 12 converts the actual data of the case data received from the EDC device 11 to the CDISC-compliant clinical test data based on definition for statistics, that is to say, the data format received from the information processing device 100.
A configuration of the information processing device 100 is next described. As illustrated in
The communicating unit 110 is realized by a NIC (network interface card) and the like, for example. The communicating unit 110 is a communication interface connected to the terminal device 10, the EDC device 11, and the Stat device 12 by wire or without wire through the network N, the interface responsible for communication of information with the terminal device 10, the EDC device 11, and the Stat device 12. The communicating unit 110 receives the obtaining instruction and the operation information from the terminal device 10. The communicating unit 110 outputs the received obtaining instruction and operation information to the control unit 130. The communicating unit 110 transmits the assignment screen, the search result screen, and the assignment result screen input from the control unit 130 to the terminal device 10. The communicating unit 110 further receives the actual data of the case data from the EDC device 11. The communicating unit 110 outputs the received actual data of the case data to the control unit 130. The communicating unit 110 transmits the definition for statistics input from the control unit 130 to the Stat device 12.
The storage unit 120 is realized by a semiconductor memory device such as a RAM (random access memory) and a flash memory, and a storage device such as a hard disk and an optical disk, for example. The storage unit 120 includes a dictionary storage unit 121, a definition for collection storage unit 122, and a definition for statistics storage unit 123. The storage unit 120 also stores information used for processing by the control unit 130.
The dictionary storage unit 121 stores the appellative related to the data item of the database of the EDC device 11 in association with the standard name related to the data item of a CDISC-compliant database of the Stat device 12. The dictionary storage unit 121 includes a user dictionary which stores the standard name and the appellative in association with information for identifying the user and a system dictionary which stores the standard name and the appellative without association with the user, for example. That is to say, the user dictionary is a first storage unit and the system dictionary is a second storage unit. Meanwhile, since the user dictionary and the system dictionary have the same structure, the system dictionary is described as an example of the dictionary storage unit 121. The dictionary storage unit 121 includes a first table in which a domain, a column, and a dictionary name are stored and a second table in which the dictionary name, a term, and a synonym are stored in each of the user dictionary and the system dictionary.
“Domain” in the first table is information indicating a broad category of the data item. The domain includes “LB” indicating a blood test, “VS” indicating a vital sign and the like, for example. “Column” is information indicating a column, that is to say, a variable of the database. The column includes “LBTESTCD” and the like for mapping the name of the data item, that is to say, an item label, for example. The column also includes “LBORRES” for mapping a numerical value, “LBORRESU” for mapping a unit and the like, for example, as another example not illustrated. “Dictionary name” is information specifying a dictionary name in the second table.
“Dictionary name” in the second table is information indicating the dictionary to which each term belongs. For example, when the dictionary name to be searched is specified, the terms belonging to the same dictionary are searched. Meanwhile, it may also be said that the dictionary name of the first table is a pointer and the dictionary name of the second table is a place indicated by the pointer. “Term” is information indicating the standard name entered in the column. That is to say, the term is a candidate displayed as an option of a value entered in the column. “Synonym” is information indicating the synonym corresponding to the term, that is to say, the appellative. The term and the synonym are in correspondence relationship such that “red blood cell” is the synonym of the term “RBC”, for example.
Returning to the description of
“Organization ID” is an identifier for identifying an organization in which the clinical test is performed. “Patient ID” is an identifier for identifying a patient. “Red blood cell”, “white blood cell”, “lymphocyte”, “basophil”, and “blood glucose level” are information indicating examples of the name of the data item, that is to say, the item label and corresponding units. In the example in
Returning to the description of
“USUBJID” is the item to which a user ID in the actual data of the EDC device 11 is mapped, for example. “LBTESTCD” is the item to which the name of the data item, that is to say, the item label in the actual data of the EDC device 11 is mapped, for example. “LBORRES” is the item to which a value such as the numerical value of the red blood cell, for example, in the actual data of the EDC device 11 is mapped, for example. “LBORRESU” is the item to which the unit in the actual data of the EDC device 11 is mapped, for example.
Returning to the description of
When the accepting unit 131 receives the obtaining instruction from the terminal device 10 through the network N and the communicating unit 110, this obtains the actual data of the case data from the EDC device 11. Herein, an example of an input screen of the actual data in the EDC device 11 is described with reference to
The accepting unit 131 generates the definition for collection based on the obtained actual data of the case data. That is to say, the accepting unit 131 accepts the registration of the name of the data item used in the clinical test. That is to say, the accepting unit 131 accepts the registration of the name of the data item extracted from the obtained actual data to generate the definition for collection as illustrated in
The assignment screen 31 includes items such as “Field Name” indicating the name of the data item, that is to say, the item label and “Data. Type” indicating a type of the value of the data item in the area 31a, for example. The assignment screen 31 also includes items such as “Domain” indicating the domain, “Variable” indicating the column (variable), “Codelist” indicating the dictionary name, and “Value” indicating the term in the area 31b, for example.
For example, “red blood cell count” of an item label 32 in the area 31a includes items such as “red blood cell count” of item labels 33 and 34 and “unit” of an item label 35 as lower-order items. The red blood cell count of the item label 33 corresponds to the domain and the column to which the value (type is numerical value) of the red blood cell count matches. That is to say, it is indicated that the value of the red blood cell count matches to the column “LBORRES” of the domain “LB” in the area 31b corresponding to the red blood cell count of the item label 33.
The red blood cell count of the item label 34 corresponds to the domain, the column, the dictionary name, and the term to which the item label (type is text) of the red blood cell count matches. That is to say, it is indicated that the term “RBC” included in the dictionary name “LBTESTCD” matches to the column “LBTESTCD” of the domain “LB” in the area 31b corresponding to the red blood cell count of the item label 34.
The unit of the item label 35 corresponds to the domain, the column, the dictionary name, and the term to which the unit (type is text) of the red blood cell count matches. That is to say, it is indicated that the term “10̂4/uL” included in the dictionary name “UNIT” matches to the column “LBORRESU” of the domain “LB” in the area 31b corresponding to the unit of the item label 35.
When the item label, that is to say, the name of the data item displayed in the area 31a is selected, for example, on the assignment screen 31, the accepting unit 131 outputs the selected name of the data item to the searching unit 132. That is to say, when the accepting unit 131 receives the operation information indicating that the name of the data item is selected from the terminal device 10 through the network N and the communicating unit 110, this outputs the selected name of the data item to the searching unit 132.
Returning to the description of
The searching unit 132 outputs the search result screen generated based on a search result to the output control unit 133. The standard name associated with the appellative corresponding to the accepted name of the data item is displayed on the search result screen. The searching unit 132 sets the standard name selected by the user on the search result screen as the name of the data item of the definition for statistics. That is to say, the searching unit 132 maps the appellative to the standard name.
Meanwhile, “Field Name” indicates the appellative, “Reason” indicates whether the dictionary is the system dictionary or the user dictionary, and “Score” indicates a matching degree between the appellative and the standard name by the number of starts on the search result screen 36. On the search result screen 36, “Domain” indicates the domain, “Variable” indicates the column, that is to say, the variable, “Codelist” indicates the dictionary name, and “Value” indicates the term. Meanwhile, in the following description, the similar representation is sometimes found in the screen example.
The searching unit 132 determines whether the setting for the name of each data item of the definition for collection is completed. The searching unit 132 waits for the selection of the name of the data item by the user on the assignment screen when the setting for the name of each data item is not completed. When the setting for the name of each data item is completed, the searching unit 132 stores the definition for statistics the setting of which is completed in the definition for statistics storage unit 123. The searching unit 132 generates the assignment result screen with reference to the definition for statistics storage unit 123 and outputs the generated assignment result screen to the output control unit 133.
Returning to the description of
The output control unit 133 accepts the operation to apply the definition for statistics corresponding to the displayed assignment result screen to the Stat device 12 on the assignment result screen. When the output control unit 133 accepts the operation, this transmits the definition for statistics to the Stat device 12 through the communicating unit 110 and the network N with reference to the definition for statistics storage unit 123.
Next, the operation of the information processing system 1 of the first embodiment is described. First, a flow of generating the definition from the actual data of the EDC device 11 and apply the same to the Stat device 12, thereby performing data conversion is described.
When the receiving unit 131 of the information processing device 100 receives the obtaining instruction from the terminal device 10, this transmits a request to obtain the actual data to the EDC device 11. The EDC device 11 transmits the actual data of the case data stored in the database to the information processing device 100 based on a request from the information processing device 100. The receiving unit 131 of the information processing device 100 receives the actual data of the case data from the EDC device 11 to obtain (step S1).
The receiving unit 131 of the information processing device 100 generates the definition for collection based on the obtained actual data. The accepting unit 131 generates the assignment screen 31 based on the definition for collection. The assignment screen 31 includes the area 31a in which the definition for collection generated based on the actual data of the EDC device 11 is displayed and the area 31b for generating the definition for statistics. On the assignment screen 31, one or more dictionaries of the system dictionary and the user dictionary are referred to and the standard mane of the data item related to the name of the data item of the definition for collection is presented to the user. On the assignment screen 31, the name of the data item of the definition for statistics is set based on the selection by the user. That is to say, the definition for statistics indicating a map destination is generated on the assignment screen 31 (step S2).
The searching unit 132 of the information processing device 100 generates the assignment result screen 41 based on the definition for statistics the setting of which is completed when the setting for the name of each data item is completed (step S3). The assignment result screen 41 includes the area 41a in which the definition for collection corresponding to the definition for statistics indicating the map source is displayed and the area 41b in which the definition for statistics applied to the Stat device 12 is displayed. When the output control unit 133 accepts the operation to apply the displayed definition for statistics to the Stat device 12 on the assignment result screen 41, this transmits the definition for statistics to the Stat device 12 (step S4).
When the Stat device 12 receives the definition for statistics from the information processing device 100, this requests the EDC device 11 to transmit the actual data of the case data. The EDC device 11 transmits the actual data of the case data stored in the database to the Stat device 12 based on the request from the Stat device 12 (step S5). When the Stat device 12 receives the actual data of the case data, this converts the actual data of the case data to the CDISC-compliant clinical test data based on the definition for statistics. According to this, the information processing system 1 may efficiently create the data format and generate the CDISC-compliant clinical test data based on the created data format.
Subsequently, a definition generating process by the information processing device 100 is described.
When the accepting unit 131 of the information processing device 100 receives the obtaining instruction from the terminal device 10, this obtains the actual data of the case data from the EDC device 11 (step S11). The accepting unit 131 generates the definition for collection based on the obtained actual data (step S12). The accepting unit 131 stores the generated definition for collection in the definition for collection storage unit 122. The accepting unit. 131 generates the assignment screen based on the name of each data item of the definition for collection with reference to the definition for collection storage unit 122. The accepting unit 131 transmits the generated assignment screen to the terminal device 10 and displays the assignment screen on the display unit not illustrated (step S13).
When the name of the data item of the definition for collection is selected on the assignment screen, the accepting unit 131 outputs the selected name of the data item to the searching unit 132. When the selected name of the data item is input from the accepting unit 131, the searching unit 132 searches the standard name corresponding to the selected name of the data item with reference to the dictionary storage unit 121 (step S14). The searching unit. 132 outputs the search result screen generated based on a search result to the output control unit 133. When the search result screen is input from the searching unit 132, the output control unit 133 transmits the input search result screen to the terminal device 10 to display (step S15).
The searching unit 132 sets the standard name selected by the user on the search result screen as the name of the data item of the definition for statistics (step S16). The searching unit 132 determines whether the setting for the name of each data item of the definition for collection is completed (step S17). When the setting for the name of each data item is not completed (No at step S17), the searching unit 132 returns to step S14. When the setting for the name of each data item is completed (Yes at step S17), the searching unit 132 stores the definition for statistics the setting of which is completed in the definition for statistics storage unit 123. The searching unit 132 generates the assignment result screen with reference to the definition for statistics storage unit 123 and outputs the generated assignment result screen to the output control unit 133. When the assignment result screen is input from the searching unit 132, the output control unit 133 transmits the input assignment result screen to the terminal device 10 to display (step S18).
When the output control unit. 133 accepts the operation to apply the definition for statistics corresponding to the displayed assignment result screen to the Stat device 12 on the assignment result screen, this transmits the definition for statistics to the Stat device 12 with reference to the definition for statistics storage unit 123 (step S19). According to this, the information processing device 100 may efficiently create the data format.
Herein, an example of the actual data before and after the data conversion is described with reference to
The information processing device 100 accepts the registration of the name of the data item used in the clinical test in this manner. The information processing device 100 searches the first name associated with the second name corresponding to the accepted name of the data item with reference to the storage unit which stores the second name in association with the first name related to the data item used in the clinical test. The information processing device 100 outputs the search result screen on which the first name searched from the storage unit is displayed. As a result, it is possible to efficiently create the data format.
The information processing device 100 searches the first name with reference to the first name and the second name corresponding to the user who registers the name from the storage unit which stores the first name and the second name in association with the information for identifying the user. As a result, the name of the data item after the conversion may be standardized in the organization to which the user belongs as long as this is registered in the user dictionary even though the name of the data item is not included in CDISC.
The information processing device 100 searches the first name with reference to the first name and the second name corresponding to the user who registers the name from the first storage unit which stores the first name and the second name in association with the information for identifying the user. The information processing device 100 searches the first name with reference to the second storage unit which stores the first name and the second name are stored without association with the user. As a result, the name of the data item after the conversion in the organization to which the user belongs may be selected from the name of the data item in the CDISC and the name of the data item registered in the user dictionary.
The information processing device 100 accepts the registration of the name of the data item based on the actual data of the clinical test. As a result, it is possible to efficiently create the data format used when the user of the Stat device 12 generates the clinical test data.
Although the definition for statistics is generated based on the actual data of the EDC device 11 in the above-described first embodiment, there is no limitation. For example, it is possible to reduce a processing cost at the time of statistical analysis after the clinical test if the definition for collection applied to the database of the EDC device 11 is generated to be applied before the clinical test starts. The embodiment of this case is hereinafter described as a second embodiment.
The information processing system 2 of the second embodiment includes a terminal device 10, the EDC device 11, a Stat device 12, and an information processing device 200. The terminal device 10, the EDC device 11, the Stat device 12, and the information processing device 200 are connected to one another such that they may communicate with one another through a network N.
Although the user of the Stat device 12 uses the terminal device 10 in the first embodiment, the second embodiment is different in that the user of the EDC device 11 uses the same to transmit an input instruction in place of an obtaining instruction. The information processing device 200 is different from the information processing device 100 in including an accepting unit 231 and a definition for collection storage unit 222 in place of the accepting unit 131 and the definition for collection storage unit 122.
The definition for collection storage unit 222 of the information processing device 200 stores definition for collection based on the name of the data item input by the user of the EDC device 11 when constructing a database before case data is collected by the EDC device 11. Meanwhile, a structure of the definition for collection storage unit 222 is similar to that of the definition for collection storage unit 122, so that the description thereof is not repeated.
When the accepting unit 231 receives the input instruction of the item label from the terminal device 10 through the network N and a communicating unit 110, this generates an assignment screen. The accepting unit 231 transmits the generated assignment screen to the terminal device 10 through the communicating unit 110 and the network N and displays the same on a display unit not illustrated.
The accepting unit 231 accepts registration of the name of the data item used in a clinical test, that is to say, input of the item label of the definition for collection on the assignment screen. The accepting unit 231 outputs the input name of the data item to a searching unit 132. The accepting unit. 231 also stores the input name of the data item in the definition for collection storage unit 222.
The assignment screen 51 includes items such as “Field Name” indicating the name of the data item, that is to say, the item label and “Data Type” indicating a type of a value of the data item in the area 51a, for example, as is the case with the assignment screen 31 of the first embodiment. The assignment screen 51 includes items such as “Domain” indicating a domain, “Variable” indicating a column (variable), “Codelist” indicating a dictionary name, and “Value” indicating a term in the area 51b, for example.
For example, “red blood cell count” of an item label 52 in the area 51a includes items such as “red blood cell count” of item labels 53 and 54 and “unit” of an item label 55 as lower-order items. The red blood cell count of the item label 53 corresponds to the domain and the column to which a value (type is numerical value) of the red blood cell count matches. The red blood cell count of the item label 54 corresponds to the domain, the column, the dictionary name, and the term to which the item label (type is text) of the red blood cell count matches. The unit of the item label 55 corresponds to the domain, the column, the dictionary name, and the term to which the unit (type is text) of the red blood cell count matches. On the assignment screen 51, an empty field in the domain, the column, the dictionary name, and the term indicates that a standard name is not yet selected. On the assignment screen 51, the name of the data item is set in the empty field in the area 51b when the standard name is selected on a search result screen by the user. That is to say, the assignment screen 51 is a screen for input on which the name of the data item is input.
When the setting for the name of each data item is completed by the searching unit 132, the accepting unit 231 transmits the definition for collection to the EDC device 11 through the communicating unit. 110 and the network N with reference to the definition for collection storage unit 222.
Next, operation of the information processing system 2 of the second embodiment is described. First, a flow of accepting the input of the name of the data item from the user of the EDC device 11 to generate the definition for collection and the definition for statistics and applying the same to the EDC device 11 and the Stat device 12 to perform data conversion is described.
When the accepting unit 231 of the information processing device 200 receives the input, instruction of the item label from the terminal device 10, this generates the assignment screen 51 (step S31). The accepting unit 231 accepts the registration of the name of the data item used in the clinical test, that is to say, the input of the item label of the definition for collection on the assignment screen 51. The assignment screen 51 includes the area 51a in which the definition for collection generated based on the input by the user is displayed and the area 51b for generating the definition for statistics. On the assignment screen 51, the standard name of the data item related to the name of the data item of the definition for collection is presented to the user with reference to one or more dictionaries of a system dictionary and a user dictionary. On the assignment screen 51, the name of the data item of the definition for statistics is set based on the selection by the user. That is to say, the definition for statistics indicating a map destination is generated on the assignment screen 51 (step S32).
When the setting for the name of each data item is completed, the accepting unit 231 of the information processing device 200 transmits the definition for collection to the EDC device 11 with reference to the definition for collection storage unit 222 (step S33). When the EDC device 11 receives the definition for collection, this constructs the database based on the received definition for collection. Thereafter, in the EDC device 11, the case data is accumulated by doctors and the like.
When the setting for the name of each data item is completed, the searching unit 132 of the information processing device 200 generates an assignment result screen 61 based on the definition for statistics the setting of which is completed (step S34). The assignment result screen 61 includes an area 61a in which the definition for collection corresponding to the definition for statistics indicating a map source is displayed and an area 61b in which the definition for statistics applied to the Stat device 12 is displayed. When an output control unit 133 accepts operation to apply the displayed definition for statistics to the Stat device 12 on the assignment result screen 61, this transmits the definition for statistics to the Stat device 12 (step S35).
When the Stat device 12 receives the definition for statistics from the information processing device 200, this requests the EDC device 11 to transmit the actual data of the case data if the accumulation of the case data in the EDC device 11 is finished. The EDC device 11 transmits the actual data of the case data stored in the database to the Stat device 12 based on the request from the Stat device 12 (step S36). When the Stat device 12 receives the actual data of the case data, this converts the actual data of the case data to the CDISC-compliant clinical test data based on the definition for statistics. According to this, the information processing system 2 may efficiently create a data format, accumulate the case data in the EDC device 11 based on the created data format, and easily generate the CDISC-compliant clinical test data by the Stat device 12.
Subsequently, a definition generating process in the information processing device 200 is described.
When the accepting unit 231 of the information processing device 200 receives the input instruction of the item label from the terminal device 10, this generates the assignment screen. The accepting unit 231 transmits the generated assignment screen to the terminal device 10 and displays the same on the display unit not illustrated (step S51). The accepting unit 231 accepts the registration of the name of the data item used in the clinical test, that is to say, the input of the item label of the definition for collection on the assignment screen (step S52). The accepting unit 231 outputs the input name of the data item to a searching unit 132. The accepting unit 231 also stores the input name of the data item in the definition for collection storage unit 222.
When the name of the data item is input from the accepting unit 231, the searching unit 132 searches the standard name corresponding to the input name of the data item with reference to a dictionary storage unit 121 (step S53). The searching unit 132 outputs the search result screen generated based on a search result to the output control unit 133. When the search result screen is input from the searching unit 132, the output control unit 133 transmits the input search result screen to the terminal device 10 to display (step S54).
The searching unit 132 sets the standard name selected by the user on the search result screen as the name of the data item of the definition for statistics (step S55). The searching unit 132 determines whether the setting for the name of each data item of the definition for collection is completed (step S56). When the setting for the name of each data item is not completed (No at step S56), the searching unit 132 returns to step S53. When the setting for the name of each data item is completed (Yes at step S56), the searching unit 132 stores the definition for statistics the setting of which is completed in a definition for statistics storage unit 123.
The accepting unit 231 transmits the definition for collection to the EDC device 11 with reference to the definition for collection storage unit 222 (step S57). The searching unit 132 generates the assignment result screen with reference to the definition for statistics storage unit 123 and outputs the generated assignment result screen to the output control unit 133. When the assignment result screen is input from the searching unit 132, the output control unit 133 transmits the input assignment result screen to the terminal device 10 to display (step S58).
When the output control unit 133 accepts the operation to apply the definition for statistics corresponding to the displayed assignment result screen to the Stat device 12 on the assignment result screen, this transmits the definition for statistics to the Stat device 12 with reference to the definition for statistics storage unit 123 (step S59). According to this, the information processing device 200 may efficiently create the data format.
In this manner, the information processing device 200 accepts the registration of the name of the data item based on the input of the name of the data item on the screen for input. As a result, it is possible to generate and apply the definition for collection applied to the database of the EDC device 11 before the clinical test starts, so that a processing cost at the time of statistical analysis after the clinical test may be reduced.
Meanwhile, although the definition for collection and the definition for statistics are represented in a tabular format in the above-described embodiments, there is no limitation. For example, they may be described by a language such as XML (extensible markup language).
Although the definition for collection is generated before the clinical test starts in the above-described second embodiment, there is no limitation. For example, when the CDISC is revised during an implementation period of the clinical test, the definition for collection may be updated to be applied to the EDC device 11.
Components of each unit illustrated does not have to be physically configured as illustrated. That is to say, a specific form of dispersion/integration of each unit is not limited to that illustrated and it is possible to functionally or physically disperse/integrate to configure all or a part of the same in any unit according to various loads and use conditions. For example, the searching unit 132 and the output control unit 133 may be integrated.
Furthermore, all or any part of various processing functions performed by each device may be executed on a CPU (or a micro computer such as an MPU and an MCU (micro controller unit). It goes without saying that all or any part of the various processing functions may be executed on a program analyzed/executed by the CPU (or micro computer such as MPU and MCU) or hardware by wired logic.
The various processes described in the above-described embodiments may be realized by execution of a program prepared in advance by a computer. Therefore, an example of the computer which executes the program having the function similar to that of the above-described embodiments is hereinafter described.
As illustrated in
The data format for clinical test creation supporting program having the function similar to that of each processing unit of the accepting unit 131 or accepting unit 231, the searching unit 132, and the output control unit 133 illustrated in
The CPU 301 reads each program stored in the hard disk device 308 and develops the same on the RAM 307 to execute, thereby performing various processes. The programs may allow the computer 300 to serve as the accepting unit 131 or accepting unit 231, the searching unit 132, and the output control unit 133 illustrated in
Meanwhile, the above-described data format for clinical test creation supporting program does not have to be stored in the hard disk device 308. For example, the computer 300 may read to execute the program stored in the storage medium which the computer 300 may read. The storage medium which the computer 300 may read includes a portable recording medium such as a CD-ROM, a DVD disk, and a USB (universal serial bus) memory, the semiconductor memory such as the flash memory, a hard disk drive and the like, for example. It is also possible to store the supporting program in the device connected to a public line, the Internet, the LAN and the like such that the computer 300 reads the supporting program therefrom to execute.
The data format may be efficiently created.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2015-072013 | Mar 2015 | JP | national |