Xref in Ensembl
From genomewiki
Jump to navigationJump to search
- Xrefs can be linked from the transcript or from the peptide
- To list all external identifiers for a given gene in the external DB called XXXX
- via gene -> transcript -> object_xref -> xref -> external_db
SELECT distinct gene_stable_id.stable_id, xref.dbprimary_acc
FROM gene_stable_id, transcript, object_xref, xref, external_db
WHERE gene_stable_id.gene_id = transcript.gene_id and
transcript.transcript_id=object_xref.ensembl_id and
object_xref.ensembl_object_type="Transcript" and
object_xref.xref_id =xref.xref_id and
xref.external_db_id =external_db.external_db_id and
external_db.db_name="XXXX";
- We go: gene -> transcript -> translation -> object_xref -> xref -> external_db
SELECT distinct gene_stable_id.stable_id, xref.dbprimary_acc
FROM gene_stable_id, translation, transcript, object_xref, xref, external_db
WHERE gene_stable_id.gene_id = transcript.gene_id and
transcript.transcript_id=translation.transcript_id and
translation.translation_id=object_xref.ensembl_id and
object_xref.ensembl_object_type="Translation" and
object_xref.xref_id =xref.xref_id and
xref.external_db_id =external_db.external_db_id and
external_db.db_name="XXX"