IMS: Immunogenetic Management Software

advertisement
IMS: Immunogenetic Management Software
User Manual
Table of Contents
Availability and Setup ................................................................................................................................................ 4
IMS User Interface ..................................................................................................................................................... 4
New User Registration ........................................................................................................................................... 4
User Login .............................................................................................................................................................. 5
Colony Selection..................................................................................................................................................... 5
Search Hierarchy ........................................................................................................................................................ 6
Name Search .......................................................................................................................................................... 6
Multiple Name Selection ....................................................................................................................................... 7
Matching by Microsatellite-based MHC Haplotype Pattern .................................................................................. 7
Zero Microsatellite-based MHC Haplotype Match Search ................................................................................ 7
One Microsatellite-based MHC Haplotype Match Search ................................................................................. 7
Two Microsatellite-based MHC Haplotype Match Search ................................................................................. 8
MHC Search by Microsatellite-based MHC Haplotype Pattern Name, Allele-specific PCR or MHC
Expression Alleles................................................................................................................................................... 9
Microsatellite-based MHC Haplotype Pattern ................................................................................................... 9
Allele-Specific PCR MHC Alleles ......................................................................................................................... 9
Expression Sequence Derived MHC Alleles...................................................................................................... 10
All Sires and All Dams ........................................................................................................................................... 10
Selecting an Animal for Further Analysis ................................................................................................................. 10
Pedigree Chart ..................................................................................................................................................... 10
Sire-Centric View .............................................................................................................................................. 11
Dam-Centric View ............................................................................................................................................ 12
Offspring-Centric View ..................................................................................................................................... 13
Full/Half Siblings View.......................................................................................................................................... 14
Data Views ....................................................................................................................................................... 14
Color Coding ..................................................................................................................................................... 15
Shared MHC Allele-Specific PCR Allele Score .................................................................................................. 16
Shared MHC Expressed Allele Score ................................................................................................................ 17
Degree of Microsatellite-based MHC Haplotype Matching ................................................................................. 18
2
Analysis ................................................................................................................................................................ 19
Animal Name Search ........................................................................................................................................ 19
Data Export .............................................................................................................................................................. 20
Administrative Login ................................................................................................................................................ 21
User Management ............................................................................................................................................... 21
Colony Management............................................................................................................................................ 22
Add Colony Site ................................................................................................................................................ 22
List Colony Sites ............................................................................................................................................... 22
Add Species ...................................................................................................................................................... 22
List Species ....................................................................................................................................................... 23
Add Colony ....................................................................................................................................................... 23
List Colonies ..................................................................................................................................................... 23
Data Upload ......................................................................................................................................................... 23
Excel Template ................................................................................................................................................. 23
Upload Process................................................................................................................................................. 28
Data Validation................................................................................................................................................. 28
Upload Failure .................................................................................................................................................. 28
User Password Management ............................................................................................................................... 29
Delete Colony Data .............................................................................................................................................. 29
Edit Application Properties .................................................................................................................................. 29
Appendix A. Navigating Immunogenetic Management Software (IMS).................................................................. 30
Appendix B. Primer Sequences of Microsatellites Used in Sample Data ................................................................. 30
3
Availability and Setup
Immunogenetic Management Software (IMS) is freely available for distribution to non-commercial users
by contacting the authors. Those wishing to obtain a copy of the software must sign a Materials
Transfer Agreement (MTA). An installation package or hyperlink to download the installation files and
detailed instructions will then be sent via email. The installation package will include:
 MySQL
 Tomcat
 Compiled IMS code
 IMS database
 Upload Excel template
 Installation instructions
The IMS demonstration site is available at https://nhpcsg.emory.edu/typing_demo and can be accessed
with the following login information:
username: imsdemo7@gmail.com
password: imsdemo
The software demonstration site is implemented in Java, MySQL and Tomcat, with supported browsers
including Internet Explorer and Firefox on Windows and Safari on Mac OS. The demonstration site does
not allow guest users to upload data, but contains a sample data set for demonstration purposes. Users
wishing to upload data must install a local version of IMS.
IMS User Interface
The Immunogenetic Management Software (IMS) interface works best with FireFox or Internet Explorer
on Windows and Safari on Mac OS.
The Immunogenetic Management Software (IMS) landing page provides two hyperlinks to gain access to
the system. The first links to the user registration page; the second links to the login page. Users are
required to log in to access the software.
New User Registration
Each instance of the software will be operated independently by the requesting site, with each site
designating a local administrator to perform data management, upload and access tasks. All new users
can register and request access from their designated administrator through the registration form.
When completing the form, new users must include name, company, department, job title, valid email
address and password.
Located at the bottom of the form is a table listing the names of all available colonies. To request access
to colony data, check the boxes next to the desired colony names in the table and click Submit.
4
When the registration form is submitted, an email message is sent to the site administrator, who
subsequently logs in to activate the new user account and grants the user access to the requested
colonies. The site administrator should contact the new user when access is granted.
User Login
Existing users can login with valid usernames and passwords. Upon successful user login, the application
advances to the colony selection screen.
Colony Selection
The Colony Selection screen lists all colonies the user is authorized to view. To view colony data, select
the radio button next to the colony name and click Submit.
5
Search Hierarchy
The application provides search functionality with the end goal of selecting a single animal for further
analysis. Such an animal is designated as the “selected” animal, and the analysis tools included in the
software provide different perspectives to compare the selected animal with other animals in the
colony.
Search capabilities include the following:



Single or multiple name search
Comparison by Microsatellite-based MHC haplotype matching
MHC search by Microsatellite-based Haplotype Pattern Name, Allele-Specific PCR MHC Alleles,
or Expression Sequence Derived MHC Alleles
 All sires
 All dams
Search results for the options described above include the data reported as follows:





Demographics Summary, which lists demographic information about the animal, including
animal name, sire, dam, year of birth, weight, date weight last updated, MHC haplotype 1
pattern name and MHC haplotype 2 pattern name, availability and animal status
Detailed Microsatellite Haplotype View, which lists animal name, MHC microsatellite pattern
names for haplotypes 1 and 2, microsatellite markers, and base pair lengths
Detailed Pedigree Data, which lists animal name, microsatellite markers and unparsed base pair
lengths used to determine animal pedigree
Allele-Specific PCR Alleles, which lists animal name and MHC alleles assayed by allele-specific
PCR and grouped by Class I and Class II, and their statuses (positive or negative)
MHC Expressed Alleles, which lists allele lineage groups and relative frequency of sequence
reads, and expression haplotypes for each animal and its parents
Name Search
The first search option is a single name search. The Name Search tab contains a drop-down listing the
names of all animals found within the colony. To search for an animal, select the animal name from the
drop-down. The application responds to the name selection and executes the search automatically.
6
Multiple Name Selection
The Multiple Name Selection tab provides the capability to search for multiple animals at once by
specifying a list of animal names.
To perform the search:
1. Use the form to build a list of animals one at a time by either
typing in the animal name into the available text box or
selecting it from the dropdown list.
2. After typing in the animal name or selecting it from the
dropdown, click the Add to List button. This adds the animal
name to the running list stored in the combo box.
3. To remove an animal name from the search list, select the
animal name in the combo box, and click Remove.
4. When the search list is complete, click Submit to execute the
search.
Matching by Microsatellite-based MHC Haplotype Pattern
The Microsatellite-based MHC Haplotype Matching tab provides functionality to search for animals
based on zero, one or two matching microsatellite-based MHC haplotype patterns.
Zero Microsatellite-based MHC Haplotype Match Search
The zero haplotype match search looks for all animals having haplotype patterns in which neither of the
microsatellite patterns are shared when compared with a selected animal.
To perform a zero haplotype match search:
1. On the Microsatellite-based MHC Haplotype Matching tab, from the Degree of Microsatellitebased MHC Haplotype Match dropdown, select 0-Microsatellite-base MHC Haplotype Match.
2. Select a name from the Animal Name dropdown.
3. Click Submit.
Depending on the number of animals that meet the search criteria, it may take a few minutes for the
entire search results to display.
One Microsatellite-based MHC Haplotype Match Search
The one and two microsatellite-based MHC haplotype match searches compare animals within the
colony to search for groups of animals that have one or two matching microsatellite haplotype patterns
and return results showing animals grouped by their matching patterns. To perform a one haplotype
match search:
1.
Select the 1-Microsatellite-based MHC Haplotype Match option from the Degree of
Microsatellite-based MHC Haplotype Match dropdown.
7
2. Leave the Animal Name dropdown blank.
3. Click Submit.
The search results for the one-haplotype match search return the microsatellite haplotype pattern
names shared by the animals followed by animal data displayed in tables below the pattern names.
Two Microsatellite-based MHC Haplotype Match Search
To perform a two haplotype match search:
1.
Select the 2-Microsatellite-based MHC Haplotype Match option from the Degree of
Microsatellite-based MHC Haplotype Match dropdown.
2. Leave the Animal Name dropdown blank.
3. Click Submit.
The search results (shown on next page) for the two-haplotype match search returns the microsatellite
haplotype pattern names shared by the animals followed by animal data displayed in tables below the
pattern names.
8
MHC Search by Microsatellite-based MHC Haplotype Pattern Name, Allelespecific PCR or MHC Expression Alleles
The MHC Search tab provides access to the following independent search options:



Microsatellite-based MHC Microsatellite Pattern
MHC Alleles determined by allele-specific PCR
Expression Sequence Derived MHC Alleles
Microsatellite-based MHC Haplotype Pattern
The Microsatellite-based MHC Haplotype Pattern search option provides the capability to search for
animals by microsatellite-based haplotype pattern name. The user can select from a dropdown that lists
every haplotype pattern name assigned within the selected colony. To execute the search, select a
pattern from the dropdown and click the Microsatellite-based Haplotype Pattern Search button. Search
results include animals that have the selected pattern name.
Allele-Specific PCR MHC Alleles
The second search option on the MHC Search tab is searching MHC Allele-specific PCR alleles. This
enables searching by positive or negative status of Allele-Specific PCR MHC alleles. To perform the
search:
1. Under the MHC Allele-specific PCR heading, click Show Items to expand the view to display all
searchable alleles.
2. Select the option in the positive (+) or negative (-) column that reflects with the desired allele
status. Multiple alleles having different statuses can be searched in combination.
3. To execute the search, click the PCR Allele Search button.
9
Expression Sequence Derived MHC Alleles
The third search option on the MHC Search tab is searching by Expression Sequence Derived MHC
alleles. This enables searching for animals by the presence or absence of expressed MHC allele lineages.
An MHC lineage group represents groups of closely related MHC alleles and is designated as present (or
positive) if the frequency of its alleles is greater than or equal to 1%. An MHC lineage group is absent (or
negative) if the frequency of its alleles is less than 1% or not reported.
To perform the search:
1.
Under the Expression Sequence Derived MHC Alleles heading, click Show Items to expand the
view to display all available MHC Lineage groups.
2. Select the positive (+) or negative (-) options next to the corresponding MHC lineage groups to
include in the search.
3. To execute the search, click MHC Allele Search.
All Sires and All Dams
The All Sires tab lists all animals within a colony that have the role of sire. Similarly, the All Dams tab
lists all animals within a colony that have the role of dam.
Selecting an Animal for Further Analysis
All of the searches described above return results under the Demographics Summary view. This view
displays demographic data in tabular format, and on the right hand side of every row is a Select
hyperlink. Clicking this hyperlink on the row of the corresponding animal designates the animal as the
“selected” animal, and the subsequent analysis perspectives show the selected animal compared with
other animals.
Pedigree Chart
After an animal is selected, the application advances to the analysis section. The first tab in this section
is the Pedigree tab in which all available options for viewing an animal in a pedigree chart are listed. The
options are based on roles an animal has within the colony – either as a sire, dam or offspring. To open
the pedigree chart, click on the animal name and role hyperlink.
Depending on your browser, the pedigree chart for the selected animal opens in a separate window or
tab. There are three different variations of the pedigree chart that reflect different familial roles an
animal can have: Sire-centric, Dam-centric, or Offspring-centric
10
Sire-Centric View
In the sire-centric view, the sire appears as the center node, and the outer nodes represent the dams.
Segments representing mating lines join the sire node with each of the dam nodes, and the intermediate
nodes attached to the mating lines represent the offspring.
Gender is represented by the shape of the nodes, with rectangles representing males and ovals
representing females.
Each of the nodes contains the name of the animal that it represents along with two color-coded circles
that represent the microsatellite patterns assigned to MHC haplotypes 1 and 2 for that animal.
This visualization enables investigators to establish relationships between the animals and identify
matching or mismatched haplotype patterns shared between full and half siblings. In addition, the
graph is interactive so that when a node is moused over, information about the animal is displayed in a
pop-up. While the data can be customized, by default, the year of birth and haplotype pattern names
are displayed, which further allows users to verify haplotype pattern assignments and compare them
between animals.
11
Dam-Centric View
The dam-centric view looks like the sire-centric view, but central and outer nodes appear to be
swapped, with the central node representing the dam, outer nodes representing the sires, and
intermediate nodes representing the offspring.
12
Offspring-Centric View
The offspring-centric view focuses on a selected animal as an offspring and displays the complete
pedigrees of both the animal’s sire and dam. The parent nodes are joined by a mating line to which the
selected animal and its full siblings are attached. This combined view enables investigators to see full
and half siblings of a selected animal related through both its sire and its dam.
If an animal has two roles in any given pedigree (for instance, the animal is both an offspring and a sire
in an offspring-centered view, shown for animal ID# C17 in the Figure, below) that animal will be shown
twice on the pedigree chart. To indicate that the chart is displaying a single animal twice (given the
animals two distinct roles in the pedigree), the outline of the oval or square that corresponds to this
animal will be highlighted in red in the pedigree.
13
Full/Half Siblings View
The Full/Half Siblings displays animal data in tabular format with animals grouped by:






Selected animal: Animal that was selected from the search hierarchy and was designated as the
“selected” animal
Sire: Sire of the selected animal
Dam: Dam of the selected animal
Full Siblings: Animals sharing both sire and dam with the selected animal
Half Siblings through Sire: Animals sharing sire only with the selected animal
Half Siblings through Dam: Animals sharing dam only with the selected animal
Data Views
There are six views available under the Full/Half Siblings tab, including:







Demographics Summary, which lists demographic information about the animal, including
animal name, sire, dam, year of birth, weight, date weight last updated, MHC haplotype 1
pattern name and MHC haplotype 2 pattern name
Detailed Microsatellite Haplotype View, which lists animal name, Microsatellite-based MHC
haplotype pattern names for MHC haplotypes 1 and 2, microsatellite markers, and base pair
lengths
Detailed Pedigree Data, which lists animal name and raw microsatellite data used to determine
parentage
MHC allele specific PCR Alleles, which lists animal name with MHC alleles determined by allelespecific PCR that have been grouped by Class I and Class II and their statuses (positive or
negative)
MHC Expressed Alleles, which lists allele lineage groups and relative transcript frequencies, and
expression haplotypes for each animal and its parents
Shared PCR Alleles, which calculates and reports the number of positive and negative alleles
animals share with the selected animal
Shared MHC Expressed Alleles, which calculates and reports the number of positive (present at
>1% of all class I transcripts) and negative (<1% or absent) MHC expressed allele lineage groups
animals share with the selected animal
14
Color Coding
Color coding is used to highlight MHC haplotype patterns that match those of the selected animal. By
convention, MHC haplotype 1 is designated as the microsatellite pattern inherited from the sire and
MHC haplotype 2 as the pattern inherited from the dam. MHC haplotype 1 on the selected animal is
always color coded as orange and MHC haplotype 2 is color coded as blue. If a matching pattern is
found on either of the sire chromosomes, they are color coded as orange. Similarly, if a matching
pattern is found on either of the dam chromosomes, they are color coded as blue. For the remaining
groups of animals (full siblings and half siblings through the sire and dam) haplotype patterns that match
the selected animal are assigned the corresponding color – blue or orange.
15
Shared MHC Allele-Specific PCR Allele Score
The application implements an algorithm that calculates a score based on the number of shared PCR
alleles that two animals have in common. First, the algorithm identifies the MHC Allele-specific PCR
alleles of the selected animal that have positive or negative results and counts them. After evaluating
the selected animal, the algorithm compares every animal in the view with the selected animal and
calculates the following separately for Class I and Class II alleles:




Number of alleles tested: the number of PCR alleles with positive or negative results
Number of positive alleles: total number of positive alleles
Number of negative alleles: total number of negative alleles
Number of positive alleles intersecting with those of the selected animal: count of positive
alleles an animal has in common with the selected animal
 Number of negative alleles intersecting with those of the selected animal: count of negative
alleles an animal has in common with the selected animal
 Total number of alleles intersecting: total positive and negative alleles an animal has in
common with the selected animal
The actual score is the total number of positive and negative alleles intersecting, or shared, with those
of the selected animal. Class I and Class II allele scores are calculated separately. Analysis assumes that
the higher the score, or more alleles two animals share, the more closely matched the animals are.
To access the shared MHC Allele-specific PCR allele score feature, select an animal, and on any of the
list view tabs, including Full/Half Siblings, Degree of Haplotype Matching or Analysis, select the Shared
MHC Allele-specific PCR hyperlink.
16
Shared MHC Expressed Allele Score
The application implements an algorithm that calculates a score based on the number of shared MHC
Expressed allele lineages that two animals have in common. First, the algorithm looks for positive or
negative MHC Expressed allele lineages of the selected animal and counts them. The positive or
negative status of MHC Expressed allele lineages is defined as positive if the relative frequency of
sequence reads is ≥ 1% of the total reads identified in an animal; allele lineages with read frequencies <
1% or not reported are defined as negative. For every other animal in the view, the algorithm calculates
the following:

Number of allele lineages tested: the number of MHC Expressed allele lineages determined as
positive (≥ 1%) or negative (< 1%)
 Number of positive allele lineages: total number of positive allele lineages
 Number of negative alleles: total number of negative allele lineages
 Number of positive allele lineages intersecting with those of the selected animal: count of
positive allele lineages an animal shares with the selected animal
 Number of negative allele lineages intersecting with those of the selected animal: count of
negative or absent allele lineages an animal shares with the selected animal
 Total number of allele lineages intersecting: total positive and negative or absent alleles an
animal shares with the selected animal
The actual score is the total number of positive and negative allele lineages intersecting with the
selected animal. Analysis assumes that the higher the score, the more closely matched an animal is with
the selected animal.
To access the shared MHC Expressed allele score feature, after selecting an animal, on any of the list
view tabs, including Full/Half Siblings, Degree of Haplotype Matching or Analysis, select Shared MHC
Expressed Alleles hyperlink.
17
Degree of Microsatellite-based MHC Haplotype Matching
The Degree of Microsatelitte-based MHC Haplotype Matching tab provides the capability to identify
animals that match the selected animal by zero, one or two microsatellite-based haplotype patterns.
This search differs from the matching by Microsatellite-based MHC Haplotype described above because
all of the searching performed here is relative to the selected animal.

0-Microsatellite-based MHC Haplotype Match: The zero microsatellite-based MHC haplotype
match search looks for all animals having haplotype patterns that, when compared with those of
a specific animal, none of the patterns found on any of the chromosomes match
 1-Microsatellite-based MHC Haplotype Match: The one microsatellite-based MHC haplotype
match search looks for all animals having patterns that match at least one of the haplotype
patterns of the selected animal
 2-Microsatellite-based MHC Haplotype Match: the two microsatellite-based MHC haplotype
match search looks for all animals having patterns that match both of the haplotype patterns of
the selected animal
Search results display the data in tabular format grouped by the following:

Selected Animal: Animal that was selected from the search hierarchy and was designated as the
“selected” animal
 Sire: Sire of the selected animal
 Dam: Dam of the selected animal
 Full Siblings: Full siblings of the selected animal
 Half Siblings: Half siblings of the selected animal – either through the sire or the dam
 Others: All other animals that are not immediate within the same immediate pedigree as the
selected animal
Consistent with the rest of the application, the following views are available under the Degree of
Haplotype Matching tab:





Demographics Summary
Detailed Microsatellite-based MHC Haplotype View
Detailed Pedigree Data
MHC Allele-specific PCRMHC Expressed Alleles
Shared MHC Allele-specific PCR Shared MHC Expressed Alleles
18
Analysis
The analysis tab enables the user to search for other animals by name to compare with the selected
animal. In addition, this tab provides the same analysis tools as the previous tabs mentioned in this
section, including:



Color coding of matching microsatellite-based MHC haplotype patterns
Shared MHC Allele-specific PCR allele score calculated for any animal returned in the search
results compared with the selected animal
Shared MHC Expressed allele score calculated for any animal returned in the search results
compared with the selected animal
Animal Name Search
To perform the search:
1. Use the form to build a list of animals one at a time by
either typing in the animal name into the available text
box or selecting it from the dropdown list.
2. After typing in the animal name or selecting it from the
dropdown, click the Add to List button. This adds the
animal name to the running list stored in the combo box.
3. To remove an animal name from the search list, select
the animal name in the combo box, and click Remove.
4. When the search list is complete, click Submit to execute
the search.
19
Data Export
All tabular data displayed in the application can be exported into MS Excel. Available export options
available are dependent on how the data is grouped and displayed.
When the data is displayed in a single table, as it is on the All Sires tab, for example, check boxes are
located on the rows of individual animals and can be used to select the animal data to include in the
export. Above the table is a Select All option that, when checked, selects all of the rows in the table that
follows. To export the selected animal data, click on the Export Data hyperlink.
When data is grouped into multiple tables, as it is in a one or two-haplotype match search, the export
can include data from a single table by selecting the rows to export as described above or all data on the
page by clicking the Export All Data On Page hyperlink.
20
Administrative Login
User Management
Located under the administrative login is the User Management tab. The User Management tab
provides a list of all user accounts, account status (active or inactive), and the colonies each user has
requested permission to access.
User account status and colony privileges are managed under the User Management tab. User accounts
can be marked as Active or Inactive by changing the status in the available dropdown. Marking an
account as Inactive disables the user login access.
Colony privileges are managed under the User Management tab. Whenever a user requests access to a
colony, the site administrator receives notification by email. In response to the user request, the site
administrator must log into the application to approve the request before the user can access the colony
data.
On the User Management tab, the name of the requested colony appears in the Colonies Access list next
to the user account. To grant access, the site administrator must check the box next to the colony
name. Similarly, the site administrator can remove access by un-checking the box next to the colony
name.
21
Colony Management
Located under the administrative login is the Colony Management tab, which provides access to the
following functions:






List Colony Sites: List of all colony sites, including the name, short name, street address, city,
state, zip, phone, fax, primary contact and email address
List Species: List of all species, including species abbreviation and description
List Colonies: List of all colonies, which consist of colony-species associations
Add Colony Site: Form for input of new colony site data
Add Species: Form for adding a new species
Add Colony: Options for creating a new colony-species associations
Add Colony Site
Colony site describes the location where a colony or animals reside. It may represent a primate center,
research facility or similar entity. Information that can be stored about a colony site includes site name,
site short name, address, city, state, zip code, phone number, fax, primary contact and email.
To add a colony site:
1. Under the administrative login, on the Colony Management tab, click on the Add Colony Site
hyperlink.
2. Complete the Add Colony Site form.
3. Click the Add Colony Site button.
4. After the form is submitted, the application will return with a message indicating the colony site
was added successfully.
List Colony Sites
The List Colony Sites hyperlink provides a complete list of colony sites. Data listed includes site name,
site short name, street address, city, state, zip, phone, fax, primary contact and email address.
Add Species
To add a species:
1. Under the administrative login, on the Colony Management tab, click on the Add Species
hyperlink.
2. In the fields provided, input the Species Abbreviation and Description. For example, the
following could be used to describe rhesus macaques:
Species Abbreviation: RHESUS
Species Description: Rhesus Macaque
3. Click the Add Species button.
22
List Species
The List Species hyperlink provides a complete list of species. Data listed includes species abbreviations
and descriptions.
Add Colony
In IMS, a colony describes a group of animals that reside or are managed at the same location (colony
site) and are members of the same species. By this definition, a colony consists of a combination of
colony site and species. To add a colony:
1. Under the administrative login, on the tab, Colony Management tab, click on the Add Colony
hyperlink.
2. The Create Colony view consists of two tables. The first table lists colony sites; the second table
lists species.
3. Select an option from the list of colony sites.
4. Select an option from the list of available species.
5. Click the Add Colony button.
List Colonies
The List Colonies hyperlink provides a complete list of colonies. Data listed includes colony site, species
and colony name, which is a hyphenated combination of the colony short name and species
abbreviation.
Data Upload
Data upload privileges are limited to site administrators, and the Upload Data tab is available under the
administrator login.
Excel Template
Included in the IMS distribution is an Excel template for uploading data into the IMS database. The
template file contains nine tabs, including:



Instructions: Provides instructions for populating data on each of the tabs.
Demographics: Use this tab to provide demographics data using one row per animal.
o Encode Sex as M=Male and F=Female
o Use four-digit years to represent YOB (Year of Birth)
o Populate the Available Flag column with ‘Y’ if the animal is available and ‘N’ if the
animal is unavailable
o Populate the Status column using the following codes: 0=Undetermined, 1=Boarder,
2=Breeder, 3=Deceased
Microsat-based MHC Haplotype: Use this tab to provide data on microsatellite-based MHC
markers, including flags for the core markers to be used in pattern analysis and base pair lengths
o Beginning with cell A4, provide animal name
o Most animals will have two rows in the spreadsheet, with each row representing a
single microsatellite-based MHC haplotype
23
o





Beginning with cell B4, provide the microsatellite-based MHC haplotype number, either
1 or 2. By convention, the application designates MHC haplotype 1 as inherited from
the sire and MHC haplotype 2 as inherited from the dam. If unknown, these numbers
can be arbitrarily assigned
o Use the first row beginning with column C to list microsatellite markers in their proper
sequence
o Below the markers in the second row, provide a flag (‘Y’) below the names of the
markers to be included as core markers in the microsatellite-based MHC haplotype
pattern analysis for assigning pattern names and an ‘N’ below the markers to be
excluded from the analysis
o Beginning on the fourth row below the microsatellite markers, provide the base pair
lengths that correspond with the appropriate animals and MHC haplotype numbers
MHC Allele-Specific PCR: Use this tab to provide data on alleles tested through MHC Allelespecific PCR analysis. On each row beginning with row 2:
o Provide the animal name
o Origin (1=sire, 2=dam, 3=both, 4=undetermined)
o Class (I=Class I, II=Class II)
o MHC Allele-Specific PCR allele
o Result (P=positive, N=negative.)
Expression Haplotypes: Use this tab to provide data related to haplotype naming of expressed
allele lineage groups determined by pyrosequencing. On each row,
o List the animal name
o Expression haplotype
o Origin (sire, dam or unknown)
Expression Haplotype Key: Use this tab to list allele lineage groups represented by the
expression haplotypes. On each row,
o List the expression haplotype
o A comma-delineated list of allele groups represented by the haplotype
Lineage Groups: Use this tab to provide data on allele lineage groups and number of reads per
animal. On each row,
o List the animal name
o Lineage group
o Number of reads
Lineage Group Key: Use this tab to list strings of possible alleles represented by allele lineage
groups. On each row,
o List the lineage group. (Note: The lineage group names represented here should match
the names of the groups reported on the previous Lineage Groups tab.)
o Strings of all possible alleles represented by the group
24

Pedigree Haplotypes: Use this tab to provide raw microsatellite data that was used to
determine paternity.
o Use the first row beginning with column B to list the names of the microsatellite
markers
o Beginning with row 2, every row represents an animal
o List animal name in the first column and
o Base pair lengths in the remaining columns below the microsatellite markers
The following table describes in detail the data elements in the template file.
Tab Label
Demographics
Demographics
Demographics
Demographics
Demographics
Demographics
Demographics
Demographics
Demographics
Demographics
Microsat-based
MHC Haplotype
Column/Row
Header
Animal name
Sire
Dam
Sex
YOB
Weight
Date Wt.
Recorded
Status
Description
Data Type
Required
Animal name
Animal sire
Animal dam
Gender
Year of birth
Weight
Date weight was
last recorded
Status
Text
Text
Text
Text
Date
Number
Date
Y
N
N
N
N
N
N
Number
N
Date Status
Updated
Available Flag
Microsatellite
Code (Row 1)
Date status was last
updated
Availability flag
Applies to the first
row of the
worksheet,
beginning with cell
C1, list the names of
microsatellite
markers included in
the data set
Applies to the
second row of the
worksheet
beginning with cell
C2, provide Yes/No
flags to identify the
core group of
microsatellite
markers used in
pattern analysis
Animal name
Date
N
Text
Text
N
Y
Y=Yes, N=No
Text
Y
Y=Yes, N=No
Text
Y
Microsat-based
MHC Haplotype
Core
Microsatellite
(Row 2)
Microsat-based
Animal name
Valid Values
0=Undetermined,
1=Boarder,
2=Breeder,
3=Deceased
25
Tab Label
MHC Haplotype
Microsat-based
MHC Haplotype
Column/Row
Header
Description
Data Type
Required
Valid Values
MHC
Haplotype
Number
Number identifying
the microsatellitebased MHC
haplotype the
pattern is found on.
Typically
microsatellite
haplotype 1
represents
inheritance from
the sire and
microsatellite
haplotype 2 for
inheritance from
the dam. If
unknown, these can
be assigned
arbitrarily.
Base pair lengths for
corresponding
microsatellite
markers listed in
row 1
Animal name
Text
Y
1, 2
Text
N
Text
Y
Number
Y
1=Sire,
2=Dam,
3=Both,
4=Unknown
Text
Y
I=Class I,
II=Class II
Text
Y
Animal Name
Coded origin
representing
inheritance from
the sire, dam, both
or unknown
Describes the class
of the MHC AllelePCR alleles, typically
class I or class II
Name of the PCR
allele, such as A*01,
B*01, etc.
Coded result for
MHC Allele-specific
PCR allele tested
Animal name
Text
Y
Expression
Describes the
Text
Y
Microsat-based
MHC Haplotype
Row 4,
beginning
with column C
MHC AlleleSpecific PCR
MHC AlleleSpecific PCR
Animal Name
MHC AlleleSpecific PCR
Class
MHC AlleleSpecific PCR
MHC AlleleSpecific PCR
allele
Result
MHC AlleleSpecific PCR
Expression
Haplotypes
Expression
Origin
Text
P=Positive,
N=Negative
26
Tab Label
Haplotypes
Column/Row
Header
Haplotype
Expression
Haplotypes
Origin
Expression
Haplotype Key
Expression
Haplotype Key
Expression
Haplotype
Allele Lineage
Groups
Represented
Lineage Groups
Lineage Groups
Animal Name
Lineage Group
Lineage Groups
Reads
Lineage Group
Key
Lineage Group
Key
Lineage Group
Pedigree
Haplotypes
Pedigree
Haplotypes
Animal Name
Pedigree
Haplotypes
Row 2,
columns 2..n
String of all
possible
alleles
Row 1,
columns 2..n
Description
Expression
Haplotype assigned
to the animal
Origin of inheritance
from the sire, dam,
or unknown
Expression
Haplotype
Comma-separated
list of allele lineage
groups represented
by Expression
Haplotype
Animal name
Lineage group
representing groups
of MHC alleles
tested
Number of reads
detected per animal
for each lineage
group; can be left
blank if lineage
group was tested,
but no reads were
detected
Lineage group
String of all possible
alleles represented
by lineage group;
alleles should be
comma-separated
Animal name
List names of
microsatellite
markers included in
parentage
haplotypes
List corresponding
base pairs inherited
from both parents
as ‘###/###’
Data Type
Required
Valid Values
Text
Y
Sire,
Dam,
Unknown
Text
Y
Text
Y
Text
Text
Y
Y
Number
N
Text
Y
Text
Y
Text
###/###
27
Upload Process
Located under the admin login is the Upload Data tab. To upload data:
1. Select the radio button next to the name of the colony represented by the data set.
2. If the upload file contains data corrections or modifications that need to be committed to the
database, select the checkbox next to Select to replace data…
3. Click the Browse button.
4. Using the File Upload dialog, browse to locate the upload file on your computer. Double-click
the file, or select the file and click Open.
5. Click the Upload File button.
6. After the file uploads, a message is posted on the screen indicating that the file as been
uploaded for processing.
7. After the upload process completes, an email message is generated by the application and sent
to the site admin indicating that the upload was successful. Attached to the message is a copy
of the upload file, and if the Select to replace data… checkbox was left unchecked, a file
reporting differences found between existing data and the uploaded data is also attached.
Data Validation
The upload process provides data validation. When an upload results in potential updates to existing
records the database, if entries in the upload file differ from the existing records, instead of overwriting
records in the database, the process generates a spreadsheet reporting the differences and sends it back
to the site administrator. This gives the site administrator and researchers an opportunity to validate
the data before committing it to the database.
To commit the changes, the next time the input file is uploaded, check the box next to Select to replace
data.
Upload Failure
If the upload process fails, an email message that describes the cause of the failure is generated and
sent to the site administrator.
28
User Password Management
The admin console includes functionality to reset user passwords. To reset a password:
1. Under the admin console, on the User Password Management tab, from the Select a User
dropdown, select the user requesting a password reset.
2. Enter a new password in the Password field.
3. Retype the password in the Repeat Password field.
Delete Colony Data
The admin console provides functionality to delete data for an entire colony. To delete colony data,
under the admin console, on the Delete Colony Data tab, select the colony associated with the data to
be deleted and click the Delete Colony Data button.
Edit Application Properties
The admin console provides functionality to update application properties, such as messages that are
displayed on the screen in response to user actions, subject lines and text of email messages that get
generated by the application, and the SMTP host address used by the application. To edit application
properties:
1. Under the admin console, on the Edit Application Properties tab, refer to the property names,
descriptions and text boxes to identify and update the properties to the updated.
2. After updating the desired properties, click the Submit button at the bottom of the screen to
commit the changes.
29
Appendix A. Navigating Immunogenetic Management Software (IMS)
Follow the instructions provided below to access the IMS demo data and learn how to navigate through
the user interface:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Go to https://nhpcsg.emory.edu/typing_demo.
Click on the hyperlink associated with If you have an account, please click here.
Log in with the following:
 username: imsdemo7@gmail.com
 password: imsdemo
Select the YERKES-RHESUS colony and click Submit.
Click on the Multiple Name Selection tab.
In the text box under Animal ID, enter S01, and click Add to List. Then, click Submit.
The record for S01 is retrieved. At the end of the row, click the Select hyperlink. This leads to the
Pedigree tab. To draw the pedigree for S01, click the S01 sire hyperlink. The pedigree chart will
open in a new tab or browser window.
In the pedigree chart, notice the color coding. The colored circles within the nodes represent
distinct microsatellite-based MHC haplotype patterns found within the pedigree.
Next, mouse over the node for S01. Notice the data that pops up and the patterns assigned to
microsatellite-based MHC haplotype 1 and microsatellite-based MHC haplotype 2 (000001 and
000005).
Next, mouse over the node for D12 and note its microsatellite-based MHC haplotype patterns
(000015 and 000022).
Notice the offspring, C21, C22 and C20. You can tell by the color coding and their microsatellitebased MHC haplotype pattern numbers that C21 and C20 are two-haplotype matched full siblings.
C22 is also a full sibling, but neither of her microsatellite-based MHC haplotype patterns match the
other full siblings.
Close the pedigree chart, return to the application, and click on the New Search hyperlink.
Next, click on the Microsatellite-based MHC Haplotype Matching tab. From the Degree of
Microsatellite-based MHC Haplotype Match dropdown, select 1-Microsatellite-based MHC
Haplotype Match and click Submit. This returns all one-haplotype matched animals within the
colony grouped by their matching pattern.
Navigate through the data by clicking on the following hyperlinks:
 Demographics Summary
 Detailed Microsatellite-based MHC Haplotype View
 Detailed Pedigree Data
 MHC Allele-specific PCRMHC Expressed Alleles
On the same tab, Microsatellite-based MHC Haplotype Matching, from the Degree of Microsatellitebased MHC Haplotype Match dropdown, select 2-Microsatellite-based MHC Haplotype Match and
click Submit. This returns all two-haplotype matched animals within the colony grouped by their
matching patterns.
From the last grouping, click the Select hyperlink for C09.
30
17 The first tab that appears is the Pedigree tab. Draw the pedigree for C09 by clicking the C09 offspring
hyperlink. This is an example of an offspring-centric pedigree chart that shows all full siblings and
half siblings for the selected animal.
18 Close the pedigree chart and click on the Full/Half Siblings tab. The first table shows data for the
selected animal, C09. Tables below it show data for the selected animal’s sire, dam, and full and half
siblings. In addition, the microsatellite-based MHC haplotype patterns are color coded to indicate
which patterns match the selected animal and originated from the sire and dam.
19 Click through all of the views on the Full/Half Siblings tab by selecting the following hyperlinks:
 Detailed Microsatellite-based MHC Haplotype View
 Detailed Pedigree Data
 MHC Allele-Specific PCR
 MHC Expressed Alleles
 Shared MHC Allele-Specific PCR
 Shared MHC Expressed Alleles
20 Click on the Degree of Microsatellite-based MHC Haplotype Matching tab. From the Match Type
dropdown, select 1-Microsatellite-based MHC Haplotype match and click Submit. This returns all
animals that are one- microsatellite-based MHC haplotype matched with C09.
21 Click on the Analysis tab and enter the following animal names to search: C03, S01 and D03. C03 is
an offspring of S01 and D03 and has an internal recombination (within the MHC) on its first
chromosome (pattern 000010.) Use the Detailed Microsatellite-based MHC Haplotype View to view
the MHC microsatellite data for these animals and compare the differences.
22 Click on the New Search hyperlink and select the MHC Search tab. This tab contains three distinct
search options. Under the MHC Microsatellite Haplotype Pattern heading, select MHC-RHESUSYERKES-000001 and click Haplotype Pattern Search. This returns all animals that have this
microsatellite-based MHC haplotype pattern.
23 Notice that MHC haplotype 1 for C08 is flagged with an ‘*’. This indicates a possible recombination
event or genotyping discrepancy on one of the flanking microsatellite markers.
24 Select the Detailed Microsatellite Haplotype View hyperlink to view the microsatellite markers, and
compare pattern 000001 of C08 with pattern 000001 of other monkeys in the view to find the
discrepancy (on marker D6S291.)
25 Scroll back up to the top of the page, and click the New Search hyperlink.
26 Click on the Show Items hyperlink under the Expression Sequence Derived MHC Alleles heading.
27 From the available search options, select the radio button under the ‘+’ heading next to MAMUA1*001g. Scroll to the bottom of the list and click MHC Allele Search. This returns all animals that
have a positive reading on MHC Expressed allele lineage group MAMU-A1*001g.
28 Click on the MHC Expressed Alleles hyperlink to view the lineage group and expression haplotype
data for these animals.
31
Appendix B. Primer Sequences of Microsatellites Used In Sample Data
Locus
Alias
Forward Primer
Reverse Primer
D6s1691
AGGACAGAATTTTGCCTC
GCTGCTCCTGTATAAGTAATAAAC
D6s276
TTCCAGTGTATACATCAATCAAATCA
GGGTGCAACTTGTTCCTCCT
222I18
GGAGGGAGGGAGAGAAAGTCA
GCCTCGGCACTCACACATTA
268P23
TCAGAAATGTGAGAATAAAGGAGACA
TGAAGCATTGGAAGGCAAAA
MOGCA (D6S2972)
GAATGTGAGAATAAAGGAGA
GATAAAGGGGAACTACTACA
151L13
AGGGCATCTCAGGCATTCAT
GGGGGAGGGATAGCATTAGG
162B17A
ACAGCCTCACCAACACCTGA
CCCCTTCTCTCCCCAAAGAT
162B17B
GAAGATGTGCCCATTTCCAGA
TTTCCACCACTGCCTTCTCA
246KO6
GCCCAATAGCAAGCCAAGAA
TGGTGAGGGGATTTCTCTGAA
MICA
(STRMICA)
CCTTTTTTTCAGGGAAAGTGA
CCTTACCATCTCCAGAAACTGC
DRA
(D6S2883 )
TGGAATGTCATCAAGGTCAG
TTGAAATTGATACTTTCCCAGTTCTC
9P06
CACTAACGATAGCTGATGAGCTTAAA
TGCACATCCCTGTATATCAAGC
G51152 (D6S2876)
GGTAAAATTCCTGACTGGCC
GACAGCTCTTCTTAACCTGC
D6s291
AGGACAGAATTTTGCCTC
GCTGCTCCTGTATAAGTAATAAAC
Additional information concerning these microsatellites can be found in -An MHC-defined primate
model reveals significant rejection of bone marrow after mixed chimerism induction despite full MHC
matching. Larsen CP, Page A, Linzie KH, Russell M, Deane T, Stempora L, Strobert E, Penedo MC, Ward T,
Wiseman R, O'Connor D, Miller W, Sen S, Singh K, Kean LS. Am J Transplant. 2010 Nov;10(11):2396-409.
32
Download