iRefIndex MITAB Mapping

From irefindex
Revision as of 18:18, 10 June 2011 by PaulBoddie (talk | contribs) (Attempt to incorporate summary table details into the mapping table. Not sure about the interactionType, however.)

Unlike the parsing of PSI MI XML files, whose attributes correspond to certain tables and columns in the iRefIndex schema, the parsing and interpretation of MITAB files involves a separate mapping of MITAB format columns to such tables and columns in the schema.

MITAB columns Data components Entity iRefIndex table and column assignments iRefIndex category
uidA database:identifier Interactor int_xref.dbid = id(database)
int_xref.acc = identifier
object_primaryref
uidB
altA object_secondaryref
altB
aliasA int_name.name = identifier
int_name.MI = 'MI:0000'
object_shortlbl (first entry)
object_alias (second and subsequent entries)
aliasB
method code(description) Experiment int_xref.dbid = id('psi-mi')
int_xref.acc = code
int_ditection_primaryref
int_name.MI = code
int_name.name = description
int_ditection_shortlbl
authors (free text) Experiment int_name.MI = 'MI:0000'
int.name.name = authors
experim_shortlbl
pmids pubmed:identifier int_xref.dbid = id('pubmed')
int_xref.acc = identifier
bib_primaryref (first entry)
bib_secondaryref (second and subsequent entries)
taxA taxid:identifier Interactor int_xref.taxid = identifier (part of interactor entries labelled with object_primaryref and object_secondaryref only)
taxB
interactionType code(description) Interaction int_xref.dbid = id('psi-mi')
int_xref.acc = code
int_type_primaryref
int_name.MI = code
int_name.name = description
int_type_sh
sourcedb Interactor/interaction int_source.source = id(description)
int_object.source = id(description)
int_source2object.source = id(description)
(not applicable)
interactionIdentifiers database:identifier Interaction int_xref.dbid = database
int_xref.acc = identifier
interaction_primaryref
confidence

Summary mapping

Column_Number Column_Name UID_to _use Table_to_use Category_to_use Category_ID
1 uidA Interactor_A int_xref object_primaryref 2
2 uidB Interactor_B int_xref object_primaryref 2
3 altA Interactor_A int_xref object_secondaryref 3
4 altB Interactor_B int_xref object_secondaryref 4
5 aliasA (First ) Interactor_A int_name First entry object_shortlbl 10,11
6 aliasB(First) Interactor_B int_name First entry object_shortlbl 10,11
5 aliasA(From second) Interactor_A int_name object_alias 14
6 aliasB(From second) Interactor_B int_name object_alias 14
7 Method (MI identfier) Experiment int_xref int_detection_primaryref 6
7 Method (name) Experiment int_name int_detection_shortlbl 24
8 author Experiment int_name experim_shortlbl 18
9 Pmids (frist one) Experiment int_xref bib_primaryref 4
9 Pmids (Second one onwards) Experiment int_xref bib_secondaryref 5
10 taxa (used with uidA)
11 taxb (used with uidB)
12 interactionType Interaction int_name int_type_sh 27
13 sourcedb (used with interactionIdentifier)
14 interactionIdentifier Interaction int_xref interaction_primaryref 0