मुझे आश्चर्य है कि करने के लिए संलग्न listB करने के लिए listA
इनपुट
listA = [[a,b],[c,d],[e,f]]
listB = [[g,h],[i,j]]
सोच उत्पादन
sum_list = [[a,b],[c,d],[e,f],[g,h],[i,j]]
के तहत मेरे कोड को खोजने के लिए, कृपया ठीक करने के लिए कुछ.
for line in vcf_file:
match = []
CHROM = line.split('\t')[0]
POS = line.split('\t')[1]
REF = line.split('\t')[3]
ALT = line.split('\t')[4]
VEP = line.split('ANN=')[1].split('|')[1]
ANN = line.split('ANN=')[1].split(';')[0]
if len(ANN.split(',')) > 1 :
for i in ANN.split(','):
GENE, HGVS = i.split('|')[3], i.split('|')[10]
for one in GENE:
tmp=[]
tmp.append(sampleNo)
tmp.append(GENE)
tmp.append(CHROM)
tmp.append(POS)
tmp.append(REF)
tmp.append(ALT)
tmp.append(VEP)
match.extend(tmp)
किसी भी मदद की सराहना की जाएगी. धन्यवाद
धन्यवाद का जवाब देने के लिए.
मैं इस समस्या को हल.
मैं एक और सूची बना दिया है और इसे बढ़ाया. यह हल है.
for line in vcf_file:
match = []
CHROM = line.split('\t')[0]
POS = line.split('\t')[1]
REF = line.split('\t')[3]
ALT = line.split('\t')[4]
VEP = line.split('ANN=')[1].split('|')[1]
VEP_impact = line.split('ANN=')[1].split('|')[2]
REF_DP = line.split('\t')[9].split(':')[1].split(',')[0]
ALT_DP = line.split('\t')[9].split(':')[1].split(',')[1]
AF = line.split('\t')[9].split(':')[2]
ANN = line.split('ANN=')[1].split(';')[0]
if len(ANN.split(',')) > 1 :
for i in ANN.split(','):
GENE, HGVS = i.split('|')[3], i.split('|')[10]
ann = []
for one in GENE:
tmp = []
tmp.append(sampleNo)
tmp.append(GENE)
tmp.append(CHROM)
tmp.append(POS)
tmp.append(REF)
tmp.append(ALT)
tmp.append(VEP)
tmp.append(VEP_impact)
tmp.append(REF_DP)
tmp.append(ALT_DP)
tmp.append(AF)
ann.extend(tmp)
match.extend(ann)