だから私は FastQ シーケンスを解析しようとしていますが、私は Python の初心者であり、コードが機能しない理由について少し混乱しています。これは、プログラムが実行することになっているものです。
FASTQ seqname 行を入力すると...
@EAS139:136:FC706VJ:2:2104:15343:197393
...その後、プログラムは次のように出力する必要があります。
Instrument = EAS139
Run ID = 136
Flow Cell ID = FC706VJ
Flow Cell Lane = 2
Tile Number = 2104
X-coord = 15343
Y-coord = 197393
これまでの未完成のコードは次のとおりです。
class fastq:
def __init__(self,str):
self.str = inStr.replace ('@',' ').split (':')
def lists (self,parameters):
self.parameters = ("Instrument","Run ID","Flow Cell ID","Flow Cell Lane","Tile Number","X-coordinates","y-coordinates")
def zip (self,myZip,zippedTuple):
self.Zip = zip(self.parameters,self.transform)
self.zippedTuple = tuple(myZip)
print (tuple(myZip))
def main():
seq = input('Enter FastQ sequence:')
new_fastq = fastq(str)
new_fastq.lists()
new_fastq.zip()
main()