comparison dada2_datatype.py @ 2:d2e7c5f8a9f7 draft

planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/topic/dada2/tools/dada2 commit 5b1603bbcd3f139cad5c876be83fcb39697b5613-dirty
author matthias
date Tue, 09 Apr 2019 07:10:43 -0400
parents 98e24c66eeb2
children
comparison
equal deleted inserted replaced
1:f2abdc9a849c 2:d2e7c5f8a9f7
32 self.column_names = ['unique sequence', 'abundance'] 32 self.column_names = ['unique sequence', 'abundance']
33 33
34 class dada_dada( RData ): 34 class dada_dada( RData ):
35 """ 35 """
36 datatype for dada2's dada-class 36 datatype for dada2's dada-class
37
38 note: intended to implement this as table + Rdata like the other data types
39 problem is that in non-batch mode the dada wrapper uses discover_datasets
40 to get the collection elements and there is currently no way to set extra
41 files when doing this.
37 """ 42 """
38 file_ext = "dada2_dada" 43 file_ext = "dada2_dada"
39 blurb = "result of dada" 44 blurb = "result of dada"
40 45
41 class dada_errorrates( Tabular ): 46 class dada_errorrates( Tabular ):
44 49
45 - table shows the $err_out member of the list 50 - table shows the $err_out member of the list
46 - additional file contains the Rdata 51 - additional file contains the Rdata
47 """ 52 """
48 file_ext = "dada2_errorrates" 53 file_ext = "dada2_errorrates"
54 composite_type = 'basic'
49 blurb = "learned error rates" 55 blurb = "learned error rates"
50 def __init__(self, **kwd): 56 def __init__(self, **kwd):
51 """Initialize derep datatype""" 57 """Initialize derep datatype"""
52 super(dada_errorrates, self).__init__(**kwd) 58 super(dada_errorrates, self).__init__(**kwd)
53 self.add_composite_file( 'Rdata', is_binary = True, optional = False ) 59 self.add_composite_file( 'Rdata', is_binary = True, optional = False )
58 datatype for dada2's result of mergePairs (a data frame) 64 datatype for dada2's result of mergePairs (a data frame)
59 65
60 - the data is stored as table (wo additional Rdata) 66 - the data is stored as table (wo additional Rdata)
61 """ 67 """
62 file_ext = "dada2_mergepairs" 68 file_ext = "dada2_mergepairs"
69 composite_type = 'basic'
63 blurb = "merged reads" 70 blurb = "merged reads"
64 def __init__(self, **kwd): 71 def __init__(self, **kwd):
65 """Initialize derep datatype""" 72 """Initialize derep datatype"""
66 super(dada_mergepairs, self).__init__(**kwd) 73 super(dada_mergepairs, self).__init__(**kwd)
67 self.column_names = ['abundance', 'sequence', 'forward', 'reverse', 'nmatch', 'nmismatch', 'nindel', 'prefer', 'accept'] 74 self.column_names = ['abundance', 'sequence', 'forward', 'reverse', 'nmatch', 'nmismatch', 'nindel', 'prefer', 'accept']