Msaeedi23 Week 14

From LMU BioDB 2015
Jump to: navigation, search

Link to completed gene database testing report for most recent created database 12/3: Gene Database Testing Report- cw20151203

Bordetella Pertussis Species Profile Customization

ID inconsistencies

To assess the need for further customization of the Bordetella pertussis species profile, I worked directly with our coder Brandon to compare the gene IDs present in the cw20151201 .gdb file (File:Bpertussis-std cw20151201.zip) and the original .xml file (File:Uniprot-proteome-UP000002676 cw20151201.zip). This was done by copying the "OrderedLocusNames" table from the .gdb file into a new Excel document alongside the list of Bordetella pertussis gene IDs in the original .xml file that was generated using xmlpipedb match. Further details can be found in Mahrad's Week 14 Journal Entry. Overall, we found 4 discrepant IDs. Together we went through and processed each individual gene which had an apparent discrepancy from the original dataset to the exported one.

  1. BP3167.1- existed in the .gdb file but not in the the xmlpipedb match result
    • Additionally, we found that the expected variant of this ID, BP3167, existed in the xmlpipedb match result but not in the .gdb file.
    • We hypothesized that the ID existed as BP3167.1 in the original .xml file but was retrieved incompletely in the xmlpipedb match result due to the use of an imprecise regex (BP####).
      • To test this hypothesis, we conducted a new xmlpipedb match query using the updated regex BP####.1:
      • Bp3167issue cw20151119.png
        • This test confirmed our hypothesis, demonstrating that BP3167.1 is the complete gene ID. Additionally, no other gene IDs in the .xml file exhibited this pattern.
  2. BP0101- did not get exported into the .gdb file
    • To investigate why this gene was not exported, we looked up this ID in the original .xml file.
      • We found that the gene ID was actually listed as both BP0101A and BP0101B, which was not retrieved in the xmlpipedb match result due to the use of an imprecise regex (BP####).
      • The gene IDs BP0101A and BP0101B were both listed as open reading frame (ORF) genes in the .xml file as opposed to ordered locus names. This presented a new category of gene IDs that the custom Bordetella pertussis species profile was not designed to export.
    • ORF investigation
      • To see if there were other ORF genes with the pattern BP####A or BP####B, we ran a query to retrieve such IDs from the original PostgreSQL database: bpertussis_cw20151119_gmb3build5.
        • ORFissue cw20151119.png
          • This query retrieved a list of 11 ORF genes. Seven of these genes exhibited numerical sequences (####) that were cross-listed as ordered locus names, whereas four of the genes exhibited unique numerical sequences that were only listed as ORF genes. Therefore, only four of the ORF IDs should been discrepant during our comparative analysis between .gdb and .xml IDs. Of these four, two were BP0101A and BP0101B.
      • To evaluate the total number of genes that should be exported into the .gdb file, including both genes listed under the ordered locus names and ORF tables, we queried the original PostgreSQL database once more:
        • Oln-orfcounts cw20151119.png
          • This demonstrates that 3446 unique genes exist in the original .xml file, all of which need to be exported into our .gdb file. The number 3446 comes from 3435 ordered locus names listings and 11 ORF listings.
  3. BP0970- did not get exported into the .gdb file
    • This was the third ORF gene with a unique numerical sequence. The gene was listed as BP0970A in the original .xml file.
  4. BP0684- did not get exported into the .gdb file
    • This was the third ORF gene with a unique numerical sequence. The gene was listed as BP0684A in the original .xml file.

Conclusion: The custom Bordetella pertussis species profile in GenMAPP Builder needs to be customized to export the 11 ORF genes. The gene BP3167.1 was already being exported and, therefore, does not warrant coding changes. Instead, this unique pattern should be incorporated into the regex used to count Bordetella pertussis gene IDs when running future gene database testing reports.

Changes to the Code

To make changes to the GenMAPP Builder code, Brandon opened the gmbuilder project within the Java perspective using the program Eclipse. The details regarding the developer rig, used can be found on Brandon's page. Week 12 Assignment Page.


Mahrad Saeedi

Class Whoopers Team Page
Assignment Links
Individual Journals
Shared Journals