The MICE program, mimicking an animal facility, consists of 5 main sections:
1- receiving animals,
2- crossing animals,
3- searching and sorting animals,
4- information on animals,
5- moving animals.
These sections, which are described in more detail below, are accessible via the use of self explanatory buttons. Once entered, modifications are automatically saved, thus limiting the risk of data loss in case of a computer crash.
Upon entering the application, the user is asked to identify himself through the use of a pop-up list that has been customized to identify all laboratory members using the animal facilities. The user is then offered several choices. Among them is the option "Enter animals" (Fig. ). This opens a screen on which the origin of the animals entered has to be specified.
Figure 1 Opening screen.This opening screen displays the different choices available when entering MICE. First, a user name has to been entered from the pop up and customizable list. Then, clicking the buttons will allow either displaying, crossing, or importing (more ...)
If these animals come from another MICE-monitored facility, the process of transfer is automatic: one simply has to select the file containing the imported animals (by default, named "Exported MICE", see below), and to open it. All the animals will automatically be added to the local MICE database. The date and the importing process will be recorded in the field "Comments" of each imported animal, and their parental description will include the note: "Not from that facility". To create the file containing the imported animals, the sender had to select the animals to be exported (using "mark") from his own MICE database, search all marked animals, and click on "export these animals" (see below).
If the received animals come without MICE information, they have to be manually entered into the database. To this end, select the "Enter non MICE animals". The genetic background, sex, cage location, genetic status, and so forth can then be specified. When several identical animals are received, they can be entered in a single step by simply indicating the number of animals received (Fig. ).
Figure 2 Entering new animals. This screen displays the different parameters that can be entered when a new animal is received in the facility. By default, the date is set to the date that the program is opened, and the owner identified as the user of the program (more ...)
It should be noted that a unique and definitive ID number is automatically attributed to each animal in the MICE database. A customized number, usually corresponding to the tail analysis, can be entered manually by the user in the "Analysis #" field. This latter number does not necessarily have to be unique and may be replaced later on if another analysis is available (see below).
To cross animals, the user must select "Enter new crossing". The user is then prompted to select the parent names from two distinct male and female lists present in MICE. To facilitate selection of the parents, typing the first letter of the name will bring the animal on top of the displayed list. The crossing date and cage number must also be entered for the crossing to proceed. Crossing of a homozygote animal with a negative one will yield offspring automatically labeled "Heterozygote", a negative with a negative will yield a negative offspring, and so on.... In all other conditions like a crossing between a heterozygote animal with a negative one, "Unknown" will be entered by default. If both parents have the same name (strain, genetic background, transgenic or knock out lines), that name will automatically be attributed to the offspring by default. In addition, if both parents are of the same generation, generation + 1 will automatically be attributed to the offspring, allowing for a smooth and straightforward family expansion. If parents do not share the same name, entering a name for the future offspring will be required. An interesting feature of MICE is to automatically calculate the genetic background of the offspring, as long as the genetic background of each parent is available. This allows the user to know precisely the genetic background of animals he/she is working with, especially during backcrosses where a pure strain is required. The predicted due date will be calculated and displayed. Finally, additional comments can be added to the crossing. These comments will subsequently follow each animal of that litter throughout its virtual existence (Fig. ).
Figure 3 Entering crossings. This screen appears when a crossing has been entered. All the information entered during the crossing procedure are displayed, as well as the calculated due date and the unique ID number attributed by the program. The parents are clearly (more ...)
Although it is possible to verify the specific details of a crossing by selecting "View crossings under way", MICE will systematically remind the user of crossings as of 2 days prior to the expected due date. Once the litter has arrived, the user will go to "Register births" where he/she will select the offspring number from a pop up list and will need to correct the birth date if it is different from the predicted due date. If no birth is observed, the crossing is erased by selecting "No birth". Once the animals are born and are entered into MICE, they join other animals already present in the database. Each can be sexed by simply clicking on the corresponding box. Genetic analysis results (positive, negative, homo- or heterozygote) can also be entered at any time by a simple click on the different parameters (Fig. ). If the initial analysis number is later replaced with a newer number, it is safely stored together with the date and the name of the user who performed the new entry.
Figure 4 List of animal present in MICE. This is the list of animals present in MICE. The most important information is displayed on one lane per animal: ID#, name, parents ID#, generation, birth date, genetic status, sex, status, cage#, owner and analysis #. (more ...)
Searching and sorting animals
To retrieve an animal from a MICE database by list browsing would be too cumbersome especially if thousands of animals are present. For the user's convenience, a powerful search function is available to identify a particular animal, by entering any parameter, alone or in combination with other parameters, including words present in the "Comments" section. Once animals are found, they can then be marked by clicking on "Mark these" or by clicking on the mark box of each animal of interest, to facilitate later retrieval using the "Find marked animals" button. Using the mark parameter, identified animals can be sacrificed individually or as a group, using the corresponding red buttons in the upper control panel. Once animals are recorded as sacrificed ("Dead"), they remain virtually present in the MICE database and are available for genealogy studies. All previous information that was entered also remains accessible after animals have been sacrificed. If the database becomes saturated with information concerning dead animals that are no longer of interest, these animals can be permanently removed by selecting them in the "View dead animal" window and clicking on one of the proposed "Discard" buttons. When a subset of animals is frequently used, it may be useful to use the "Mark" option, so that they can be easily sorted from other animals by clicking on "Find marked".
Living and dead animals are stored separately in the MICE database. They are accessible by clicking on the "View living animals" or "View dead animals" buttons. It is also possible to sort all the displayed lists by clicking on the small up and down arrows present next to each parameter (Fig. ). One should note that except for ID numbers, up or down sorting are performed on an alphabetical basis. Since analysis numbers or cage locations frequently contain letters as well as numbers, the first character determines the position, then the second, and so on, and priority is given to numbers over letters. (for example, cage "1a" will be displayed before cage "a1", and "a11" before "a2").
It is often necessary to compare animals from the same litter. To that end, clicking on the sibling button in the list view will isolate all siblings of the animal chosen.
Finally, MICE offers the possibility to print cage labels. To this end, select all the animals present in the cage of interest (for example by using the "search" button, and entering the cage number), and click on the print icon. A choice will be offered to either print the list of the selected animals, or to print a cage label, on which the name (if common to all animals in cage), analysis # (if common to all animals in cage), owner (if common to all animals in cage), birth date (if common to all animals in cage), parents (if common to all animals in cage), and cage number are displayed, together with the number of females and males present in the cage.
Information on animals
With MICE, comments and results associated with each animal are always kept together. Additional information can be entered any time, with MICE automatically recording the dates on which new comments are entered together with the names of the users entering them. For reliability reasons, comments that have been entered cannot be erased, however, corrections can always be added. To access these comments, one simply has to click on the name of the animal of interest. A new window, specific for the chosen animal, will be displayed. All information related to a specific animal is present on the screen and can be printed if necessary. The name and sex of the animal, its ID number, and parents are indicated. Birth date together with the animal's present age in days, and death date, when applicable, are also displayed. The genetic background and genetic status (homo/heterozygote, positive/negative) are also indicated, together with cage identification and analysis number. Of course, all comments concerning the specific animal are also displayed (Fig. ). Finally, the genealogy of the animal can be accessed and presented under two different formats:
Figure 5 Information on a specific animal. Clicking on the animal name from the list display will open this window, on which all information available for the current animal is presented. As in the list presentation, the animal can be marked, and genealogy can (more ...)
1) Clicking on the "Check Dad" or "Check Mom" buttons will bring up the same window for the corresponding parent, from which the same ancestor browsing can be performed. It is possible to travel back and forth in the explored lineage using the left and right arrows.
2) Clicking on the symbolized tree will display a genealogical tree for the animal analyzed (Fig. ). From that tree, which goes back 5 generations, any ancestor can be accessed by clicking on it. The same information screen will then be displayed for this specific ancestor. By selecting the tree button again, it is then possible to either display the original tree, or to build a new one corresponding to the chosen ancestor, and thus to go back further in the genealogy if necessary. Those trees can be printed to keep a visual track of the studied lineage.
Figure 6 Genealogy display. When the symbolized tree button is selected, this page is displayed. It represents the genealogy of the selected animal, up to 5 generations. Each ancestor is identified by its name and ID#. In addition, birth dates, analyses #, genetic (more ...)
Animals can be moved either within the MICE facility (i.e., to different cages), or to another facility.
To move animals from cage to cage, two options are possible: if only one mouse is to be moved from the "view animals" list, click on the cage number to be changed, and enter the new cage address. If the name of the animal has been clicked, and the window of information specific to that animal is being displayed, click on the green "update..." button and modify the cage address. In the case where several animals are to be moved, first select the animals and mark them as described above, then using the search function for marked animals select "move all to another cage". It is worth noting that when a crossing is performed, the Dad and Mom are automatically moved to the cage selected for the crossing.
To move animals to another facility, select and mark them as indicated above. Then using the search function for marked animals, select "export these animals". A new file containing these animals together with their corresponding information will be created on the desktop, named "Exported MICE". This file can be e-mailed to the receiving facility. Information on exported animals will still be present in your MICE facility, but in place of their cage addresses, "Exported" will be indicated. These animals will still be available for genealogical searches but will no longer be available for crossing. If one wants to definitively remove them from MICE, it is necessary to mark and select them with the search option, and choose "sacrifice all". Then, from "show dead animals", select "discard marked records". All traces of these animals will then be removed from MICE.