Цвет сырой в XLS с питоном с условиямиPython

Программы на Python
Anonymous
Цвет сырой в XLS с питоном с условиями

Сообщение Anonymous »

Я хотел бы раскрасить необработанные файлы. xls в соответствии с 3 параметрами: < /p>

Если необработание содержит значение freq 'между 0,11 и 0,5 и имеет Общая мутация и паттерны генов из «list1», а затем окрашивайте сырой в желтом < /li>
Если необработание содержит значение «freq» между 0,51 и 1 и имеет общую мутацию и паттерны генов из «List1». Раскрасьте сырой в красном < /li>
Если сырой имеет общую мутацию и паттерны генов из 'list2', затем окрашивайте сырой в синем < /li>
< /ul>
file.xls < /p>

Код: Выделить всё

reference   pos REF ALT qual    depth   freq    gene    mutation
BX571857.1  7716    C   A   1280.26 468 0.985294    pr209   P308T
BX571857.1  7854    T   C   3.85731e-15 410 0.031941    pr209   S354P
BX571857.1  7940    T   C   100168  531 1   pr210   N898D
BX571857.1  9942    G   A   100168  473 1   pr211   S897L
< /code>
list1 < /p>
mutation    gene
P308T   pr209
S354P   pr209
N898D   pr210
< /code>
list2 < /p>
mutation    gene
S897L   pr211
< /code>
Как я могу сделать это в Python?
Я попробовал что -то подобное, но не смог достичь своей цели: < /p>
import openpyxl
from openpyxl.styles import PatternFill

def Color(s, t):
yellow = "00FFFF00"
red = "00FF0000"
blue = "000000FF"
for cell in rows:
if
cell.fill = PatternFill(start_color=yellow, end_color=yellow,
fill_type = "solid")
elseif
cell.fill = PatternFill(start_color=red, end_color=red,
fill_type = "solid")
if
cell.fill = PatternFill(start_color=blue, end_color=blue,
fill_type = "solid")

with open('file.xls', 'r') as input_1:
nt = input_1.readline(
nt = int(nt)

for i in range(nt):
s = input_1.readline()
print(s)
t = input_1.readline()
print(t)
Color(s, t)
Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/745 ... conditions

Вернуться в «Python»