comparison amplicon_analysis_pipeline.py @ 18:877d53e2d963 draft

planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit af3afa7bd2c2441074879938cd93d9965908bbc7-dirty
author pjbriggs
date Tue, 03 Jul 2018 08:22:44 -0400
parents e1ba19551395
children 092e39db5f59
comparison
equal deleted inserted replaced
17:e1ba19551395 18:877d53e2d963
195 else: 195 else:
196 sys.stderr.write("Missing 'fasta-splitter[.pl]'\n") 196 sys.stderr.write("Missing 'fasta-splitter[.pl]'\n")
197 # Qiime 1.8.0 wants 'RDP_JAR_PATH' env var to point to 197 # Qiime 1.8.0 wants 'RDP_JAR_PATH' env var to point to
198 # the rdp_classifier.jar file 198 # the rdp_classifier.jar file
199 # biconda provides this in the 'share/rdp_classifier/' dir 199 # biconda provides this in the 'share/rdp_classifier/' dir
200 # which is a link to the 'share/rdp_classifier-<VERSION>/' dir
200 rdp_classifier = find_executable("rdp_classifier") 201 rdp_classifier = find_executable("rdp_classifier")
201 if rdp_classifier: 202 if rdp_classifier:
203 # Generate expected path to JAR file
202 rdp_classifier = os.path.normpath( 204 rdp_classifier = os.path.normpath(
203 os.path.join(os.path.dirname(rdp_classifier), 205 os.path.join(os.path.dirname(rdp_classifier),
204 "..", 206 "..",
205 "share", 207 "share",
206 "rdp_classifier", 208 "rdp_classifier",
207 "rdp_classifier.jar")) 209 "rdp_classifier.jar"))
208 if rdp_classifier and os.path.exists(rdp_classifier): 210 if rdp_classifier and os.path.exists(rdp_classifier):
209 os.environ["RDP_JAR_PATH"] = rdp_classifier 211 # Get real directory (which contains version)
212 rdp_classifier_dir = os.readlink(
213 os.path.dirname(rdp_classifier))
214 # Extract the version
215 rdp_version = '-'.join(os.path.basename(
216 rdp_classifier_dir).split('-')[1:])
217 # Make a symlink to JAR file with version in the name
218 rdp_jar_path = os.path.join(os.path.abspath("bin"),
219 "rdp_classifier-%s.jar" %
220 rdp_version)
221 os.symlink(rdp_classifier,rdp_jar_path)
222 print "-- made symlink to %s" % rdp_classifier
223 # Set the RDP_JAR_PATH env var
224 os.environ["RDP_JAR_PATH"] = rdp_jar_path
210 print "-- set RDP_JAR_PATH: %s" % os.environ["RDP_JAR_PATH"] 225 print "-- set RDP_JAR_PATH: %s" % os.environ["RDP_JAR_PATH"]
211 else: 226 else:
212 sys.stderr.write("Missing 'rdp_classifier.jar'\n") 227 sys.stderr.write("Missing 'rdp_classifier.jar'\n")
213 228
214 # Construct the pipeline command 229 # Construct the pipeline command