comparison util/Reader.py @ 32:7b955a58d8f2 draft

planemo upload for repository https://github.com/Yating-L/jbrowse-archive-creator.git commit 18da3c5b92673ba5030c24c981c6ca7ebe0bf097-dirty
author yating-l
date Fri, 20 Oct 2017 11:22:21 -0400
parents 127037c49bc8
children 07cc5384dd61
comparison
equal deleted inserted replaced
31:127037c49bc8 32:7b955a58d8f2
18 from datatypes.interval.BigPsl import BigPsl 18 from datatypes.interval.BigPsl import BigPsl
19 from datatypes.interval.BedBlatAlignments import BedBlatAlignments 19 from datatypes.interval.BedBlatAlignments import BedBlatAlignments
20 from datatypes.interval.BedBlastAlignments import BedBlastAlignments 20 from datatypes.interval.BedBlastAlignments import BedBlastAlignments
21 from datatypes.interval.Psl import Psl 21 from datatypes.interval.Psl import Psl
22 from datatypes.sequence.Fasta import Fasta 22 from datatypes.sequence.Fasta import Fasta
23 from apollo.ApolloUser import ApolloUser
24 from util import santitizer 23 from util import santitizer
25 24
26 class Reader(object): 25 class Reader(object):
27 26
28 DATATYPE_CLASS = [Bam, BigWig, Bed, BedSimpleRepeats, 27 DATATYPE_CLASS = [Bam, BigWig, Bed, BedSimpleRepeats,
72 71
73 def getTrackType(self): 72 def getTrackType(self):
74 track_type = self.args.get("track_type") 73 track_type = self.args.get("track_type")
75 return track_type 74 return track_type
76 75
77 def getApolloPath(self): 76 def getGenomeName(self):
78 apollo_path = self.args.get("apollo_path") 77 genome_name = santitizer.sanitize_name_input(self.args["genome_name"])
79 return apollo_path 78 return genome_name
80
81 def getApolloHost(self):
82 apollo_host = self.args.get("apollo_host")
83 return apollo_host
84
85 79
86 def getRefGenome(self): 80 def getRefGenome(self):
87 array_inputs_reference_genome = self.args["fasta"] 81 array_inputs_reference_genome = self.args["fasta"]
88 # TODO: Replace these with the object Fasta 82 # TODO: Replace these with the object Fasta
89 input_fasta_file = array_inputs_reference_genome["false_path"] 83 input_fasta_file = array_inputs_reference_genome["false_path"]
90 input_fasta_file_name = santitizer.sanitize_name_input(array_inputs_reference_genome["name"]) 84 input_fasta_file_name = santitizer.sanitize_name_input(array_inputs_reference_genome["name"])
91 genome_name = santitizer.sanitize_name_input(self.args["genome_name"]) 85 #genome_name = santitizer.sanitize_name_input(self.args["genome_name"])
86 genome_name = self.getGenomeName()
92 reference_genome = Fasta(input_fasta_file, 87 reference_genome = Fasta(input_fasta_file,
93 input_fasta_file_name, genome_name) 88 input_fasta_file_name, genome_name)
94 return reference_genome 89 return reference_genome
95
96 def getApolloUser(self):
97 user_info = self.args.get("apollo_user")
98 if not user_info:
99 firstname = "demo"
100 lastname = "user"
101 password = "gonramp"
102 user_email = self.getUserEmail()
103 else:
104 firstname = user_info['firstname']
105 lastname = user_info['lastname']
106 user_email = user_info['user_email']
107 password = user_info['password']
108 apollo_user = ApolloUser(user_email, firstname, lastname, password)
109 return apollo_user
110 90
111 def getTracksData(self): 91 def getTracksData(self):
112 self.logger = logging.getLogger(__name__) 92 self.logger = logging.getLogger(__name__)
113 all_datatype_dictionary = dict() 93 all_datatype_dictionary = dict()
114 for datatype in self.DATATYPE_CLASS: 94 for datatype in self.DATATYPE_CLASS: