# HG changeset patch
# User yating-l
# Date 1490739207 14400
# Node ID 6803152ea92a6dc7ecef6fd0d92b5ea37554f018
# Parent b7bf45272ab7378d0ddf18fd5362199da23c8107
planemo upload for repository https://github.com/Yating-L/jbrowse_hub commit 073c8ceda5eddfb4ccd07cfa96a8353e5535ffaf-dirty
diff -r b7bf45272ab7 -r 6803152ea92a TrackHub.py
--- a/TrackHub.py Wed Mar 22 15:20:56 2017 -0400
+++ b/TrackHub.py Tue Mar 28 18:13:27 2017 -0400
@@ -116,8 +116,6 @@
self.createTrackList()
json_file = os.path.join(self.json, "trackList.json")
bigwig_track = dict()
- #color_setting = {"pos_color" : track['pos_color'], "neg_color" : track['neg_color']}
- #bigwig_track['style'] = {"pos_color" : track['pos_color'], "neg_color" : track['neg_color']}
bigwig_track['urlTemplate'] = os.path.join('../raw', track['fileName'])
bigwig_track['type'] = 'JBrowse/View/Track/Wiggle/XYPlot'
bigwig_track['storeClass'] = 'JBrowse/Store/SeqFeature/BigWig'
@@ -128,8 +126,6 @@
#If the metadata is not set, use the default value
def SetMetadata(self, track, metadata):
- #print metadata
- #track.update(metadata)
if 'label' not in metadata.keys() or metadata['label'] == '':
metadata['label'] = track['fileName']
if 'color' not in metadata.keys() or metadata['color'] == '':
diff -r b7bf45272ab7 -r 6803152ea92a bedToGff3.pyc
Binary file bedToGff3.pyc has changed
diff -r b7bf45272ab7 -r 6803152ea92a blastxmlToGff3.py
--- a/blastxmlToGff3.py Wed Mar 22 15:20:56 2017 -0400
+++ b/blastxmlToGff3.py Tue Mar 28 18:13:27 2017 -0400
@@ -137,12 +137,18 @@
group['parent_field']['end'] = coords[1]
group['parent_field']['score'] = group['parent_field']['strand'] = group['parent_field']['phase'] = '.'
group['parent_attribute']['match_num'] = match_num
+ group['alignments'].sort(key=lambda x: (x['field']['start'], x['field']['end']))
utils.write_features(group['parent_field'], group['parent_attribute'], gff3)
+ prev_end = -1
for align in group['alignments']:
+ overlap = ''
+ if align['field']['start'] <= prev_end:
+ overlap += str(align['field']['start']) + ',' + str(prev_end)
+ prev_end = align['field']['end']
+ align['attribute']['overlap'] = overlap
utils.write_features(align['field'], align['attribute'], gff3)
gff3.close()
-
def blastxml2gff3(xml_file, gff3_file):
result_handle = open(xml_file)
blast_records = NCBIXML.parse(result_handle)
diff -r b7bf45272ab7 -r 6803152ea92a blastxmlToGff3.pyc
Binary file blastxmlToGff3.pyc has changed
diff -r b7bf45272ab7 -r 6803152ea92a jbrowse_hub.xml
--- a/jbrowse_hub.xml Wed Mar 22 15:20:56 2017 -0400
+++ b/jbrowse_hub.xml Tue Mar 28 18:13:27 2017 -0400
@@ -68,8 +68,6 @@
#end if
#if $f.formatChoice.format_select == 'blastxml'
--blastxml $f.formatChoice.BlastXML
- #set track_color = str($f.formatChoice.track_color)
- #silent extra_data_dict.update({"color" : $track_color})
#silent $prepare_json($f.formatChoice.BlastXML, extra_data_dict)
#end if
#if $f.formatChoice.format_select == 'gtf'
@@ -160,13 +158,6 @@
label="Blast Alignments File"
/>
-
-
-
-
-
-
-
+
+
This package is based on package_biopython_1_67 owned by biopython.
@@ -45,6 +47,7 @@
+
diff -r b7bf45272ab7 -r 6803152ea92a utils.pyc
Binary file utils.pyc has changed