Transgenes

From WormBaseWiki
Revision as of 17:48, 17 August 2010 by Cgrove (talk | contribs)
Jump to navigationJump to search

back to Caltech documentation

Transgene objects

We curate both integrated (Is, In) and extrachromosomal (Ex) transgene arrays. For each transgene, we extract the following information:

  • name of the transgene*
  • genomic expression summary
  • promoter(s)
  • co-injection markers (as noted as part of the genomic expression summary)
  • reporters (GFP, YFP, LacZ, etc.),
  • other gene product(s)
  • if the transgene is integrated-- the method of integration, and to what LG it was mapped, if known.
  • which papers use the transgene as part of an experiment
  • any other names for the transgene, which might be reported by the different authors.

{*In cases where a transgene has not been assigned a name, or one that does not adhere to standard nomenclature, we assign a name based on the WBPaperID.}

Transgene first pass:

In/Is transgenes

Arun and Wen have automated the identification of papers that contain transgenes by using Textpresso to scan the C. elegans corpus of papers for the regular expressions (1-3 capital letter)Is or In (1-4 digits). This script will miss any transgenes that do not have a standard name using "Is" or "In".

Transgene names are extracted and sent to populate the transgene postgres table, these entries do not have a summary (genotype) or remark so they can be retrieved through Phenote by hitting <Retrieve> next to the "Search New Transgene" field on tab three.

The output from the Textpresso search script is here:

http://textpresso-dev.caltech.edu/wen/transgenes_in_regular_papers.out

All transgene-paper links are listed on this page. "...paper.sup.1" means the transgene name was mentioned in the supplementary file.

All the transgene-paper links will be entered into postgres database automatically by one of Juancarlos' scripts.

At this moment, only the 'Is' lines are entered into postgres from the Textpresso script. 'In' lines are not entered to textpresso unless the transgene name already matches something that is in the database (which means that they are confirmed already to be valid transgenes).

Ex transgenes

We've recently began extracting and curating Ex transgenes en masse. Previously, we only curated those Ex transgenes that were associated with an expression pattern, phenotype, or gene regulation experiment. A script was employed to find all Ex transgenes along with genomic summaries in the C. elegans corpus. The output lists all the papers that use a specific transgene, with the associated genomic expression for that transgene for that paper, all sorted by transgene. This output file can be viewed here:

http://textpresso-dev.caltech.edu/transgene/transgenes_summary.out

Obsolete transgene objects

There are some false positive transgene hits, which get extracted by the Textpresso scan, these objects need to be deleted from postgres as well as added to the transgene object exclusion list so they will not be picked up again during future transgene object scans.

when is this file called on and by which scripts?
This file is important and needs to be edited every time a new false positive is discovered.
Some examples of false positives include:

  • "In" lines that are chromosomal inversions rather than transgenes.
  • There are some typos in transgene names, which get published, these should not go to postgres as their own entities, but should be noted in the remark or listed as a synonym, if appropriate, for the real transgene.
  • Textpresso mishandles of transgene names, such as when transgenes are referred to as syIs13-19 in the paper, in which case Textpresso reports it as syIs1319 (i.e., the hyphen disappears sometimes during pdf2Text conversion). Curators should enter all the transgene objects into postgres and obsolete the syIs1314 object.

Curation

The Textpresso transgene search deposits the transgene name and all new paper instances of the transgene directly into the transgene table.

Access to this table is currently through phenote but we will be migrating to the WB in-house Ontology Annotator (OA) at some point.

Curation tools

Transgene .ace dumper

The transgene.ace dumper was written by Juancarlos and Wen to translate the transgene postgres data into .ace format for uploading into AcEDB. The script is located on tazendra. The output file is dumped into the same directory.

Test the .ace in CitaceMinus

  • make sure the file reads in fine.
  • look at all the transgene objects to make sure there are no strange looking ones.
  • do a count of objects before and after the read-in to make sure the number of new objects is reasonable.

A cron job set up by Juancarlos and Wen runs the Transgene .ace dumper script on Thursday mornings at 6am and deposits it on citace at 8am. If there has been any new data or changes in data between testing the file and the Thursday morning dump, make sure to rerum the script and transfer the new data dump to citace for upload.

Cross curation with other curators

Transgenes are used by other datatypes; Expr_pattern, Phenotype, Gene_regulation.

Gene_regulation: Xiaodong sends out a file at the beginning of every month requesting new transgene IDs. The transgene curator should fill in the new IDs and send the file back to her.

Phenotype: Transgene IDs requests by phenotype curation are deposited the new_objects.cg These transgenes are entered into the webform automatically from the phenotype OA after a script identifies it as a name that does not exist yet in postgres. An email is sent to the transgene curator when there are transgene names pending approval. The transgene curator should either approve the name or assign a new name to the transgene. New names for the transgenes start with the WBPaperID followed by 'Is' or 'Ex' and number 1, 2, 3, etc. Once submitted, the new transgene name should replace the transgene name in the OA.

Script:

  • ??OA new_object

Expr_pattern: At the moment, I can log into Phenote to curate new transgenes by myself. However, in the future, we can probably combine all three data types and do it via the webform.

Strain: Strain data seems to have relevant remarks about the transgene in the strain, is there a way we can link strain info to transgene curation. Possible ways we could do this: 1. automate the display of strain info when curating transgenes to sync up data and paper links. 2. dump all strains containing transgenes and use the import (or manually update) the transgene info.