annotate cgatools/lib/galaxy/datatypes/completegenomics.py @ 0:182426b32995 draft default tip

Uploaded
author completegenomics
date Mon, 18 Jun 2012 20:15:00 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
182426b32995 Uploaded
completegenomics
parents:
diff changeset
1 """
182426b32995 Uploaded
completegenomics
parents:
diff changeset
2 Complete Genomics datatypes
182426b32995 Uploaded
completegenomics
parents:
diff changeset
3 Birgit Crain - Complete Genomics, Inc
182426b32995 Uploaded
completegenomics
parents:
diff changeset
4 """
182426b32995 Uploaded
completegenomics
parents:
diff changeset
5
182426b32995 Uploaded
completegenomics
parents:
diff changeset
6 import pkg_resources
182426b32995 Uploaded
completegenomics
parents:
diff changeset
7 pkg_resources.require( "bx-python" )
182426b32995 Uploaded
completegenomics
parents:
diff changeset
8
182426b32995 Uploaded
completegenomics
parents:
diff changeset
9 import logging
182426b32995 Uploaded
completegenomics
parents:
diff changeset
10 from galaxy.datatypes import data
182426b32995 Uploaded
completegenomics
parents:
diff changeset
11 from galaxy import util
182426b32995 Uploaded
completegenomics
parents:
diff changeset
12 from cgi import escape
182426b32995 Uploaded
completegenomics
parents:
diff changeset
13 from galaxy.datatypes import metadata
182426b32995 Uploaded
completegenomics
parents:
diff changeset
14 from galaxy.datatypes import tabular
182426b32995 Uploaded
completegenomics
parents:
diff changeset
15 from galaxy.datatypes.metadata import MetadataElement
182426b32995 Uploaded
completegenomics
parents:
diff changeset
16 from galaxy.datatypes.tabular import Tabular
182426b32995 Uploaded
completegenomics
parents:
diff changeset
17 import galaxy_utils.sequence.vcf
182426b32995 Uploaded
completegenomics
parents:
diff changeset
18 from galaxy.datatypes.sniff import *
182426b32995 Uploaded
completegenomics
parents:
diff changeset
19
182426b32995 Uploaded
completegenomics
parents:
diff changeset
20 log = logging.getLogger(__name__)
182426b32995 Uploaded
completegenomics
parents:
diff changeset
21
182426b32995 Uploaded
completegenomics
parents:
diff changeset
22 class CG_Var( Tabular ):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
23 file_ext = 'cg_var'
182426b32995 Uploaded
completegenomics
parents:
diff changeset
24 def __init__(self, **kwd):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
25 """Initialize CG_Var datatype"""
182426b32995 Uploaded
completegenomics
parents:
diff changeset
26 Tabular.__init__( self, **kwd )
182426b32995 Uploaded
completegenomics
parents:
diff changeset
27 self.column_names = ['locus', 'ploidy', 'allele', 'chromosome', 'begin', 'end',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
28 'varType', 'reference', 'alleleSeq', 'varScoreVAF',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
29 'varScoreEAF', 'varQuality', 'hapLink', 'xRef'
182426b32995 Uploaded
completegenomics
parents:
diff changeset
30 ]
182426b32995 Uploaded
completegenomics
parents:
diff changeset
31 def display_peek( self, dataset ):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
32 """Returns formated html of peek"""
182426b32995 Uploaded
completegenomics
parents:
diff changeset
33 return Tabular.make_html_table( self, dataset, column_names=self.column_names )
182426b32995 Uploaded
completegenomics
parents:
diff changeset
34
182426b32995 Uploaded
completegenomics
parents:
diff changeset
35 class CG_MasterVar( Tabular ):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
36 file_ext = 'cg_mastervar'
182426b32995 Uploaded
completegenomics
parents:
diff changeset
37 def __init__(self, **kwd):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
38 """Initialize CG_MasterVar datatype"""
182426b32995 Uploaded
completegenomics
parents:
diff changeset
39 Tabular.__init__( self, **kwd )
182426b32995 Uploaded
completegenomics
parents:
diff changeset
40 self.column_names = ['locus', 'ploidy', 'chromosome', 'begin', 'end', 'zygosity',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
41 'varType', 'reference', 'allele1Seq', 'allele2Seq',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
42 'allele1VarScoreVAF', 'allele2VarScoreVAF', 'allele1VarScoreEAF',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
43 'allele2VarScoreEAF', 'allele1VarQuality', 'allele2VarQuality',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
44 'allele1HapLink', 'allele2HapLink', 'allele1XRef', 'allele2XRef',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
45 'evidenceIntervalId', 'allele1ReadCount', 'allele2ReadCount',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
46 'referenceAlleleRead', 'totalReadCount', 'allele1Gene',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
47 'allele2Gene pfam', 'miRBaseId', 'repeatMasker', 'segDupOverlap',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
48 'relativeCoverageDiploid', 'calledPloidy',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
49 'relativeCoverageNondiploid', 'calledLevel'
182426b32995 Uploaded
completegenomics
parents:
diff changeset
50 ]
182426b32995 Uploaded
completegenomics
parents:
diff changeset
51
182426b32995 Uploaded
completegenomics
parents:
diff changeset
52 def display_peek( self, dataset ):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
53 """Returns formated html of peek"""
182426b32995 Uploaded
completegenomics
parents:
diff changeset
54 return Tabular.make_html_table( self, dataset, column_names=self.column_names )
182426b32995 Uploaded
completegenomics
parents:
diff changeset
55
182426b32995 Uploaded
completegenomics
parents:
diff changeset
56 class CG_Gene( Tabular ):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
57 file_ext = 'cg_gene'
182426b32995 Uploaded
completegenomics
parents:
diff changeset
58 def __init__(self, **kwd):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
59 """Initialize CG_Gene datatype"""
182426b32995 Uploaded
completegenomics
parents:
diff changeset
60 Tabular.__init__( self, **kwd )
182426b32995 Uploaded
completegenomics
parents:
diff changeset
61 self.column_names = ['index', 'locus', 'allele', 'chromosome', 'begin', 'end',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
62 'varType', 'reference', 'call', 'xRef', 'geneId',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
63 'mrnaAcc', 'proteinAcc', 'symbol', 'orientation', 'component',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
64 'componentIndex', 'hasCodingRegion', 'impact', 'nucleotidePos',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
65 'proteinPos', 'annotationRefSequence', 'sampleSequence',
182426b32995 Uploaded
completegenomics
parents:
diff changeset
66 'genomeRefSequence', 'pfam'
182426b32995 Uploaded
completegenomics
parents:
diff changeset
67 ]
182426b32995 Uploaded
completegenomics
parents:
diff changeset
68
182426b32995 Uploaded
completegenomics
parents:
diff changeset
69 def display_peek( self, dataset ):
182426b32995 Uploaded
completegenomics
parents:
diff changeset
70 """Returns formated html of peek"""
182426b32995 Uploaded
completegenomics
parents:
diff changeset
71 return Tabular.make_html_table( self, dataset, column_names=self.column_names )