comparison jbrowse.py @ 27:61ce21e36cb5 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/jbrowse commit 0c51a106c04c2f56f5a172dd74c8494687870e46
author iuc
date Wed, 20 Feb 2019 11:50:21 -0500
parents 1cfc579079a6
children d0743cb18ed8
comparison
equal deleted inserted replaced
26:08776ba76cf5 27:61ce21e36cb5
641 trackData['glyph'] = 'JBrowse/View/FeatureGlyph/Segments' 641 trackData['glyph'] = 'JBrowse/View/FeatureGlyph/Segments'
642 642
643 trackType = 'JBrowse/View/Track/CanvasFeatures' 643 trackType = 'JBrowse/View/Track/CanvasFeatures'
644 if 'trackType' in gffOpts: 644 if 'trackType' in gffOpts:
645 trackType = gffOpts['trackType'] 645 trackType = gffOpts['trackType']
646 trackData['trackType'] = trackType 646 trackData['type'] = trackType
647 647 trackData['trackType'] = trackType # Probably only used by old jbrowse versions
648 if trackType == 'JBrowse/View/Track/CanvasFeatures': 648
649 if trackType in ['JBrowse/View/Track/CanvasFeatures', 'NeatCanvasFeatures/View/Track/NeatFeatures']:
649 if 'transcriptType' in gffOpts and gffOpts['transcriptType']: 650 if 'transcriptType' in gffOpts and gffOpts['transcriptType']:
650 trackData['transcriptType'] = gffOpts['transcriptType'] 651 trackData['transcriptType'] = gffOpts['transcriptType']
651 if 'subParts' in gffOpts and gffOpts['subParts']: 652 if 'subParts' in gffOpts and gffOpts['subParts']:
652 trackData['subParts'] = gffOpts['subParts'] 653 trackData['subParts'] = gffOpts['subParts']
653 if 'impliedUTRs' in gffOpts and gffOpts['impliedUTRs']: 654 if 'impliedUTRs' in gffOpts and gffOpts['impliedUTRs']:
654 trackData['impliedUTRs'] = gffOpts['impliedUTRs'] 655 trackData['impliedUTRs'] = gffOpts['impliedUTRs']
656 elif trackType in ['JBrowse/View/Track/HTMLFeatures', 'NeatHTMLFeatures/View/Track/NeatFeatures']:
657 if 'topLevelFeatures' in gffOpts and gffOpts['topLevelFeatures']:
658 trackData['topLevelFeatures'] = gffOpts['topLevelFeatures']
655 659
656 self._add_track_json(trackData) 660 self._add_track_json(trackData)
657 661
658 if gffOpts.get('index', 'false') == 'true': 662 if gffOpts.get('index', 'false') == 'true':
659 self.tracksToIndex.append("%s" % trackData['label']) 663 self.tracksToIndex.append("%s" % trackData['label'])
818 viz_data.update(generalData) 822 viz_data.update(generalData)
819 self._add_json(viz_data) 823 self._add_json(viz_data)
820 824
821 if 'GCContent' in data['plugins_python']: 825 if 'GCContent' in data['plugins_python']:
822 self._add_track_json({ 826 self._add_track_json({
823 "storeClass": "JBrowse/Store/SeqFeature/IndexedFasta", 827 "storeClass": "JBrowse/Store/Sequence/IndexedFasta",
824 "type": "GCContent/View/Track/GCContentXY", 828 "type": "GCContent/View/Track/GCContentXY",
825 "label": "GC Content", 829 "label": "GC Content",
826 "key": "GCContentXY", 830 "key": "GCContentXY",
827 "urlTemplate": "seq/genome.fasta", 831 "urlTemplate": "seq/genome.fasta",
828 "bicolor_pivot": 0.5, 832 "bicolor_pivot": 0.5,
837 "metadata_dbkey": "", 841 "metadata_dbkey": "",
838 } 842 }
839 # TODO: Expose params for everyone. 843 # TODO: Expose params for everyone.
840 }) 844 })
841 self._add_track_json({ 845 self._add_track_json({
842 "storeClass": "JBrowse/Store/SeqFeature/IndexedFasta", 846 "storeClass": "JBrowse/Store/Sequence/IndexedFasta",
843 "type": "GCContent/View/Track/GCContentXY", 847 "type": "GCContent/View/Track/GCContentXY",
844 "label": "GC skew", 848 "label": "GC skew",
845 "key": "GCSkew", 849 "key": "GCSkew",
846 "urlTemplate": "seq/genome.fasta", 850 "urlTemplate": "seq/genome.fasta",
847 "gcMode": "skew", 851 "gcMode": "skew",