Código fuente de varios esquemas de quimioterapia adyuvante de cáncer de mama generados en forma simultánea

 Se incluyen:

KN 522

AC-T

TC

Paclitaxel más trastuzumab

TCHP con docetaxel, paclitaxel, trastu + pertu, PHESGO


# -*- coding: utf-8 -*-

print("Quimioterapia adyuvante mama - escenarios más comunes")

def unidades(x):

    if x == 0:

        unidad = "cero"

    if x == 1:

        unidad = "un"

    if x == 2:

        unidad = "dos"

    if x == 3:

        unidad = "tres"

    if x == 4:

        unidad = "cuatro"

    if x == 5:

        unidad = "cinco"

    if x == 6:

        unidad = "seis"

    if x == 7:

        unidad = "siete"

    if x == 8:

        unidad = "ocho"

    if x == 9:

        unidad = "nueve"

    return unidad


def teens(x):

    if x == 0:

        teenname = "diez"

    if x == 1:

        teenname = "once"

    if x == 2:

        teenname = "doce"

    if x == 3:

        teenname = "trece"

    if x == 4:

        teenname = "catorce"

    if x == 5:

        teenname = "quince"

    return teenname



def tens(x):

    if x == 1:

        tensname = "diez"

    if x == 2:

        tensname = "veinte"

    if x == 3:

        tensname = "treinta"

    if x == 4:

        tensname = "cuarenta"

    if x == 5:

        tensname = "cincuenta"

    if x == 6:

        tensname = "sesenta"

    if x == 7:

        tensname = "setenta"

    if x == 8:

        tensname = "ochenta"

    if x == 9:

        tensname = "noventa"

    return tensname


def tercia(num):

    numero=str(num)

    if len(numero) == 1:

        numero='00'+numero

    if len(numero) == 2:

        numero='0'+numero

    a=int(numero[0])

    b=int(numero[1])

    c=int(numero[2])

#       print a, b, c

    if a == 0:

        if b == 0:

            resultado=unidades(c)

            return resultado

        elif b == 1:

            if c >= 0 and c <= 5:

                resultado = teens(c)

                return resultado

            elif c >= 6 and c <= 9:

                resultado = tens(b)+' y '+unidades(c)

                return resultado

        elif b == 2:

            if c == 0:

                resultado = 'veinte'

                return resultado

            elif c > 0 and c <= 9:

                resultado ='veinti '+unidades(c)

                return resultado

        elif b >=3 and b <= 9:

            if c == 0:

                resultado = tens(b)

                return resultado

            if c >= 1 and c <= 9:

                resultado = tens(b)+' y '+unidades(c)

                return resultado

    if a == 1:

        if b == 0:

            if c == 0:

                resultado = 'cien'

                return resultado

            elif c > 0 and c <= 9:

                resultado ='ciento '+unidades(c)

                return resultado

        elif  b == 1:

            if c >= 0 and c <= 5:

                resultado = 'ciento '+teens(c)

                return resultado

            elif c >= 6 and c <= 9:

                resultado = 'ciento '+tens(b)+' y '+unidades(c)

                return resultado

        elif b == 2:

            if c == 0:

                resultado = 'ciento veinte'

                return resultado

            elif c > 0 and c <= 9:

                resultado ='ciento veinti '+unidades(c)

                return resultado

        elif b >= 3 and b <= 9:

            if c == 0:

                resultado = 'ciento '+tens(b)

                return resultado

            elif c > 0 and c <= 9:

                resultado = 'ciento '+tens(b)+ ' y '+unidades(c

)

                return resultado


    elif a >= 2 and a <= 9:

        if a == 5:

            prefix='quinientos '

        elif a == 7:

            prefix='setecientos '

        elif a == 9:

            prefix='novecientos '

        else:

            prefix=unidades(a)+' cientos '

        if b == 0:

            if c == 0:

                resultado = prefix

                return resultado

            elif c > 0 and c <= 9:

                resultado = prefix+unidades(c)

                return resultado

        elif b == 1:

            if c >= 0 and c <= 5:

                resultado = prefix+teens(c)

                return resultado

            elif c >= 6 and c <= 9:

                resultado = prefix+tens(b)+' y '+unidades(c)

                return resultado

        elif b == 2:

            if c == 0:

                resultado = prefix+' veinte'

                return resultado

            elif c > 0 and c <= 9:

                resultado = prefix+' veinti '+unidades(c)

                return resultado

        elif b >= 3 and b <= 9:

            if c == 0:

                resultado = prefix+tens(b)

                return resultado

            elif c > 0 and c <= 9:

                resultado = prefix+tens(b)+' y '+unidades(c)

                return resultado

def main(num):

    result=''

    numero=str(num)

    if len(numero) == 1:

        numero='00000000'+numero

    if len(numero) == 2:

        numero='0000000'+numero

    if len(numero) == 3:

        numero='000000'+numero

    if len(numero) == 4:

        numero='00000'+numero

    if len(numero) == 5:

        numero='0000'+numero

    if len(numero) == 6:

        numero='000'+numero

    if len(numero) == 7:

        numero='00'+numero

    if len(numero) == 8:

        numero='0'+numero

    posicion=1

    for i in [0,3,6]:

        var=numero[i]+numero[i+1]+numero[i+2]

        if int(var) != 0:

            res=tercia(var)

            if i == 0:

                result=res+" millones "

            elif i == 3:

                result=result+res+" mil "

            elif i == 6:

                result=result+res

    return result 


# Superficie corporal (BSA)

def f_BSA(Ta, Pe):

    # Calculo de la superficie corporal utilizando

    # de estatura en cms, y kg de peso

    BSA = (0.007184 * ((Ta)**0.725)) * (Pe ** (0.425))

    return BSA


def f_dosis_BSA(Dosis, BSA, Porcentaje):

    # Calculo de la dosis por m2 de superficie corporal,

    # e intensidad relativa en porcentaje

    f_dosis_BSA = Dosis * BSA * (Porcentaje/100)

    return f_dosis_BSA


def f_dosis_Kg(Dosis, Peso, Porcentaje):

    # Calculo de la dosis por m2 de superficie corporal,

    # e intensidad relativa en porcentaje

    f_dosis_Kg = Dosis * Peso * (Porcentaje/100)  

    return f_dosis_Kg


def f_numero_ampollas (Presentacion, DosisTotal, NumeroDeAplicacionesCiclo):

    # NTAA = numerototaldeampollasrequerida

    NTAA = float (DosisTotal/Presentacion)

    if int(NTAA) != NTAA:

        NTAA = int(NTAA)+1

    NTAA = NTAA * NumeroDeAplicacionesCiclo

    return NTAA


def f_protocolo_droga_BSA (Droga1, DiaAdministracion1, ViaAdministracion1, Posologia1, Unidades1, Dosis1, PorcentajeDosis1, NumeroDeAplicacionesCiclo1, Presentacion1, Comentario1):

    DosisTotal1 = f_dosis_BSA(Dosis1, SuperficieCorporal , PorcentajeDosis1)

    NumeroDeAmpollasCiclo1 = f_numero_ampollas (Presentacion1, DosisTotal1, NumeroDeAplicacionesCiclo1)

    StrDroga1 = Droga1 + " " + Posologia1 + " " + str(Presentacion1)+ " " + Unidades1 + " "

    StrDroga1 = StrDroga1 + "# " + str(int(NumeroDeAmpollasCiclo1)) + " (" + main(str(int(NumeroDeAmpollasCiclo1))) + ") " + Posologia1 + ": " + str(int(DosisTotal1)) + " " + str(Unidades1) + " " + " "

    StrDroga1 = StrDroga1 + ViaAdministracion1 

    print(StrDroga1)

    print(Comentario1)


def f_protocolo_droga_ABSOLUTO (Droga1, DiaAdministracion1, ViaAdministracion1, Posologia1, Unidades1, Dosis1, PorcentajeDosis1, NumeroDeAplicacionesCiclo1, Presentacion1, Comentario1):

    DosisTotal1 = Dosis1

    NumeroDeAmpollasCiclo1 = f_numero_ampollas (Presentacion1, DosisTotal1, NumeroDeAplicacionesCiclo1)

    if int(NumeroDeAmpollasCiclo1) ==0:

        NumeroDeAmpollasCiclo1 = 1

    StrDroga1 = Droga1 + " " + Posologia1 + " " + str(Presentacion1)+ " " + Unidades1 + " "

    StrDroga1 = StrDroga1 + "# " + str(int(NumeroDeAmpollasCiclo1)) + " (" + main(str(int(NumeroDeAmpollasCiclo1))) + ") " + Posologia1 +  ": " + str(DosisTotal1) + " " + str(Unidades1) + " " + " "

    StrDroga1 = StrDroga1 + ViaAdministracion1 

    print(StrDroga1)

    print(Comentario1)


def f_protocolo_droga_Kg (Droga1, DiaAdministracion1, ViaAdministracion1, Posologia1, Unidades1, Dosis1, PorcentajeDosis1, NumeroDeAplicacionesCiclo1, Presentacion1, Comentario1):

    DosisTotal1 = f_dosis_Kg(Dosis1, Peso , PorcentajeDosis1)

    NumeroDeAmpollasCiclo1 = f_numero_ampollas (Presentacion1, DosisTotal1, NumeroDeAplicacionesCiclo1)

    StrDroga1 = Droga1 + " " + Posologia1 + " " + str(Presentacion1)+ " " + Unidades1 + " "

    StrDroga1 = StrDroga1 + "# " + str(int(NumeroDeAmpollasCiclo1)) + " (" + main(str(int(NumeroDeAmpollasCiclo1))) + ") " + Posologia1 +  ": " + str(int(DosisTotal1)) + " " + str(Unidades1) + " " + " "

    StrDroga1 = StrDroga1 + ViaAdministracion1 

    print(StrDroga1)

    print(Comentario1)

Xinfo="Info"

def info(Xinfo):

  X="La mortalidad estimada por el tratamiento se estima en 1 por cada 100 pacientes tratados.\nLa explicación de los efectos adversos asociados a la quimioterapia, y algunas estrategias de cómo mitigarlos es complementada por enfermería oncológica, con la enfermera oncóloga Mónica Ríos. Favor consultar por urgencias en caso de fiebre mayor de 38.5 grados o mayor de 38 grados por más de una hora; También consultar por urgencias si: convulsiones; vómito o diarrea con sangre; más de 10 episodios de vomito en menos de 24 horas; más de 10 episodios de diarrea en 24 horas;pérdida del conocimiento; caída de la presion con caída (por debajo de 90/60);  letargo (no se despierta a pesar de que lo estimulen) o cambios en el comportamiento, visión doble; pérdida de la fuerza de alguna extremidad que le impida o dificulte moverla; edema o hinchazón en una pierna o brazo que sea muy notoria; dificultad para respirar; tos con sangre de reciente aparición; desaturación (saturación de oxigeno menor de 90%) en paciente sin historia de problemas cardiopulmonares; hinchazón y distensión abdominal que le impidan comer o respirar; dolor abdominal con vómito de materia fecal, dolor abdominal con paro de gases y fecales; dolor abdominal tan severo que impida que le toquen el abdomen; claramente amarillo (ictericia) de reciente aparicion.\nSe discuten las estrategias de contacto, y manejo de situaciones extraordinarias.\nEn caso de consulta de urgencias, favor ir a las urgencias de la designada de común acuerdo con su médico tratante, con su historia clinica, los exámenes, y la lista de medicamentos que toma. Debe llevar tambien identificación y los documentos necesarios para que verifiquen que se puede atender por su seguro.\nEn caso de consulta de urgencias, favor ir a las urgencias que le indique su asegurador. No olvide llevar su historia clínica, los exámenes, y la lista de medicamentos que toma. Debe llevar tambien identificación y los documentos necesarios para que verifiquen que se puede atender por su seguro. Las decisiones de manejo que se instauren en cualquier institución son responsabilidad de dicha institución. Si los médicos tratantes de esa institucion desean contactarme, pueden hacerlo.\n\nORDENAR\n99.2.5.05\nMónica\nCompletar los siguientes estudios si no los tiene recientes:\nEcocardiografía\nGammagrafía ósea\nTAC de tórax, abdomen y pelvis contrastado\nCreatinina, AST, ALT, fosfatasa alcalina, hemograma\n\nPanel multigénico para cáncer hereditario\nIncapacidad para laborar durante la quimioterapia.\nEvaluación luego de ciclo 4\n"

  return print (X)


tTalla = input("Estatura en centimetros?>>")

Talla = float(tTalla)

tPeso = input("Peso en kilogramos?>>")

Peso = float(tPeso)

Edad = input("Edad (años)?>>")

Edad = float(Edad)

Creatinina = input("Creatinina en suero (mg/dL):?>>")

Creatinina = float(Creatinina)

DosisPaclitaxel = 80

DosisPaclitaxel = float(DosisPaclitaxel)

AUC = 5

AUC = float(AUC)

SuperficieCorporal = f_BSA(Talla, Peso)

DepCreatininina =((140-Edad)*Peso/(Creatinina*72))*0.85

CarboDose = (DepCreatininina + 25) * AUC

if CarboDose > 800:

  CarboDose = 800

print("Quimioterapia más pembrolizumab en cáncer de mama.\n")

print("Pembrolizumab, carboplatino cada 3 semanas concomitante con Paclitaxel semanal x12 semanas, seguido por pembralizumab - AC cada 3 semanas x4, seguido por Pembrolizumab adyuvante.")

print("Fase 1: pembrolizumab más paclitaxel más carboplatino")

print("Los efectos adversos relacionados con el tratamiento son: el paclitaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\n")

info(Xinfo)

print("Ordenar\n99.2.5.05\nMónica\nPanel multigénico para cáncer hereditario\nIncapacidad para laborar durante la quimioterapia.\n\n")

print("Pembrolizumab 200 mg, y Paclitaxel 80 mg/m2 días 1, 8 y 15, carboplatino AUC 5, día 1. Ciclo de 21 días.")

DosisPaclitaxel = 80

DosisPaclitaxel = float(DosisPaclitaxel)

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.\n\n")

print("Pembrolizumab 200 mg, y Paclitaxel 80 mg/m2 días 1, 8 y 15, carboplatino AUC 5, día 1. Ciclo de 21 días.\n\n")

print("Acetaminofén tabletas 500 miligramos #2 (dos): administrar 1000 miligramos, vía oral, dia 1.")

print("Ondansetrón ampollas 8 miligramos #4 (cuatro): administrar 16 miligramos intravenosos día 1; y 8 miligramos intravenosos, días 8, y 15.")

print("Dexametasona ampollas 4 miligramos #15 (quince): administrar 20 miligramos intravenosos día 1, 8 y 15.")

print("Hidroxicina ampollas 100 miligramos #3 (tres): administrar 50 miligramos intravenosos día 1, 8 y 15.")

print("Famotidina tabletas 10 miligramos #6 (seis): administrar 20 miligramos vía oral, día 1, 8 y 15.")

print("Pembolizumab ampollas 100 miligramos No. 2 (dos): 200 mg intravenosos, día 1.")

f_protocolo_droga_BSA("Paclitaxel", "por 3 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", round(DosisPaclitaxel,2), 100, 3, 30, "Administrar intravenoso en infusión de 60 minutos, día 1, 8 y 15.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 3 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,2), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Se repite ciclo cada 21 días.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.\n\n")

print("Antes de cada quimioterapia: hemograma, AST, ALT, fosfatasa alcalina, TSH, creatinina.\n\n")

print("Fase 2: Los efectos adversos relacionados con el tratamiento son: La doxorrubicina puede causar caída del cabello, náuseas, vómito, debilidad, fatiga, alteraciones menstruales, infertilidad transitoria, infertilidad definitiva, disminución de las defensas, infecciones, úlceras o llagas en la boca, disminución del apetito. Efectos raros pero graves son el riesgo al corazón y leucemias secundarias. El daño al corazón ocurre en aproximadamente 1% de los pacientes tratados, y las leucemia ocurren aproximadamente en 1 en 2000 de los pacientes tratados. Puede haber lesión de tejido blando cuando la droga se sale del vaso sanguíneo. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nLa ciclofosfamida puede causar caída del cabello, náuseas, vomito, debilidad, fatiga, disminución de las defensas. Existe un riesgo muy bajo de toxicidad al corazon y de leucemias secundarias. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\n")

info(Xinfo)

print("Protocolo: Pembrolizumab-AC cada 21 días")

print("Pembrolizumab 200 mg d1")

print("Doxorrubicina 60 mg/m2, d1")

print("Ciclofosfamida 600 mg/m2, d1")

print("Se repite cada 3 semanas.")

print("Peso: " + tPeso + "kg.")

print("Talla: " + tTalla + "cms.")

print("Superficie corporal (m2): ")

print(f_BSA(Talla, Peso))

print()

print()

print("Difenhidramina ampollas 50 miligramos #1 (uno): administrar 50 miligramos intravenosos dia 1.")

print("Acetaminofén tabletas 500 miligramos #2 (dos): administrar 1000 miligramos, vía oral, dia 1.")

print("Ondansetron ampollas 8 miligramos #2 (dos): administrar 16 miligramos intravenosos dia 1.")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos dia 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (uno): administrar 150 miligramos intravenosos dia 1.")

print("Pembolizumab ampollas 100 miligramos No. 2 (dos): 200 mg intravenosos, día 1.")

f_protocolo_droga_BSA("Doxorrubicina", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 60, 100, 1, 10, "Administrar intravenoso, dia 1.")

print()

f_protocolo_droga_BSA("Ciclofosfamida", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 600, 100, 1, 1000, "Administrar intravenoso, dia 1.")

print()

print("Pegfilgastrim ampollas 6 miligramos #1 (uno): administrar 6 miligramos subcutaneos, dia 2.\n\n")

print("Ondansetron tabletas 8 miligramos #60 (sesenta): tomar 8 miligramos via oral, cada 12 horas (para nauseas y vomito).")

print("Olanzapina tabletas 10 miligramos #5 (cinco): tomar 10 miligramos via oral, cada día por 5 dias, a partir del dia de la quimioterapia (para nauseas y vomito).")

print("Espirinolactona tabletas 25 miligramos #60 (sesenta): tomar 25 miligramos via oral, cada 12 horas (para evitar cardiotoxicidad).\n\n")

print("Antes de cada quimioterapia: hemograma, AST, ALT, fosfatasa alcalina, TSH, creatinina.\n")

print("Fase 3: Pembrolizumab adyuvante (después de cirugía), 200 mg intravenosos, cada 3 semanas")

print("Difenhidramina ampollas 50 miligramos #1 (uno): administrar 50 miligramos intravenosos dia 1.")

print("Acetaminofén tabletas 500 miligramos #2 (dos): administrar 1000 miligramos, vía oral, dia 1.")

print("Pembolizumab ampollas 100 miligramos No. 2 (dos): 200 mg intravenosos, día 1.")

print("Antes de cada pembrolizumab: AST, ALT, fosfatasa alcalina, TSH")

print("\n\n\n\n")

print("Procotolo Docetaxel más Ciclofosfamida.")

print("Los efectos adversos relacionados con el tratamiento son: el docetaxel más ciclofosfamida puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\n")

info(Xinfo)

SuperficieCorporal = f_BSA(Talla, Peso)

print("Protocolo: Docetaxel más ciclofosfamida")

print("Docetaxel 75 mg/m2, d1")

print("Ciclofosfamida 600 mg/m2, d1")

print("Se repite cada 3 semanas.")

print("Peso: " + tPeso + "kg.")

print("Talla: " + tTalla + "cms.")

print("Superficie corporal (m2): ")

print(round(f_BSA(Talla, Peso),2))

print("\n")

print("Ondansetron ampollas 8 miligramos #2 (dos): administrar 16 miligramos intravenosos dia 1.")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos dia 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso, dia 1.")

f_protocolo_droga_BSA("Ciclofosfamida", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 600, 100, 1, 1000, "Administrar intravenoso, dia 1.\n")

print("Pegfilgastrim ampollas 6 miligramos #1 (uno): administrar 6 miligramos subcutaneos, dia 2.\n")

print("Prednisona tabletas 50 miligramos #2 (dos): Tomar 1 tableta vía oral el día antes, y otra el día después de la administración de docetaxel.")

print("Ondansetron tabletas 8 miligramos #60 (sesenta): tomar 8 miligramos via oral, cada 12 horas (para nauseas y vomito).")

print("\n\n\n\n")

print("AC dosis densas x4, seguido por Paclitaxel semanal x12 semanas.\n")

print("Lista de chequeo para inicio de quimioterapia AC (doxorrubicina más ciclofosfamida) adyuvante (o neoadyuvante). Se dicuten: la intención del tratamiento: sí - curativa; plan de tratamiento (número de ciclos, frecuencia): sí - doxorrubicina más ciclofosfamida por la vena cada 14 días x4;  qué exámenes se requieren antes de cada ciclo de tratamiento: sí - hemograma antes de cada ciclo de quimioterapia (cada 14 días); cómo se valorará la respuesta al tratamiento: sí -  pueden realizarse ecografía o resonancia magnética al ciclo 4, en caso de duda sobre respuesta; efectos secundarios principales: sí - caída de cabello, náuseas y vómito, debilidad, disminución de las defensas; efectos secundarios graves: sí - disminución de la defensa (con fiebre); secuelas potenciales de tratamiento: sí - daño al corazón y leucemia secundarias; precauciones especiales durante el tratamiento: sí - si hay fiebre hay que realizar examen de sangre inmediato para establecer si las defensas están bajas (en urgencias).\nLos efectos adversos relacionados con el tratamiento son: La doxorrubicina puede causar caída del cabello, náuseas, vómito, debilidad, fatiga, alteraciones menstruales, infertilidad transitoria, infertilidad definitiva, disminución de las defensas, infecciones, úlceras o llagas en la boca, disminución del apetito. Efectos raros pero graves son el riesgo al corazón y leucemias secundarias. El daño al corazón ocurre en aproximadamente 1% de los pacientes tratados, y las leucemia ocurren aproximadamente en 1 en 2000 de los pacientes tratados. Puede haber lesión de tejido blando cuando la droga se sale del vaso sanguíneo. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nLa ciclofosfamida puede causar caída del cabello, náuseas, vomito, debilidad, fatiga, disminución de las defensas. Existe un riesgo muy bajo de toxicidad al corazon y de leucemias secundarias. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\n")

info(Xinfo)

print("Ordenar\n99.2.5.05\nMónica\nPanel multigénico para cáncer hereditario\nIncapacidad durante la quimioterapia.\nEcocardiografía\nIniciar quimioterapia una vez obtenida la ecocardiografía.\nCita antes de iniciar fase 2.\n\n")

print("Protocolo: AC dosis densas")

print("Doxorrubicina 60 mg/m2, d1")

print("Ciclofosfamida 600 mg/m2, d1")

print("Se repite cada 2 semanas.")

print("Peso: " + tPeso + "kg.")

print("Talla: " + tTalla + "cms.")

print("Superficie corporal (m2): ")

print(f_BSA(Talla, Peso))

print("\n\n")

print("Ondansetron ampollas 8 miligramos #2 (dos): administrar 16 miligramos intravenosos dia 1.")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos dia 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (uno): administrar 150 miligramos intravenosos dia 1.")

f_protocolo_droga_BSA("Doxorrubicina", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 60, 100, 1, 10, "Administrar intravenoso, dia 1.\n")

f_protocolo_droga_BSA("Ciclofosfamida", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 600, 100, 1, 1000, "Administrar intravenoso, dia 1.\n")

print("Pegfilgastrim ampollas 6 miligramos #1 (uno): administrar 6 miligramos subcutaneos, dia 2.\n\n")

print("Ondansetron tabletas 8 miligramos #60 (sesenta): tomar 8 miligramos via oral, cada 12 horas (para nauseas y vomito).")

print("Olanzapina tabletas 10 miligramos #5 (cinco): tomar 10 miligramos via oral, cada día por 5 dias, a partir del dia de la quimioterapia (para nauseas y vomito).")

print("Espirinolactona tabletas 25 miligramos #60 (sesenta): tomar 25 miligramos via oral, cada 12 horas (para evitar cardiotoxicidad).\n\n")

print("Fase 2: paclitaxel")

print("Lista de chequeo para inicio de quimioterapia Paclitaxel neoadyuvante o adyuvante. Se dicuten: la intención del tratamiento: sí - curativa; plan de tratamiento (número de ciclos, frecuencia): sí - paclitaxel por la vena cada senana x12;  qué exámenes se requieren antes de cada ciclo de tratamiento: sí - hemograma antes de cada ciclo de quimioterapia (cada 21 días); cómo se valorará la respuesta al tratamiento: sí -  sólo aplica en casos de quimioterapia neoadyuvante; efectos secundarios principales: sí - caída del cabello, disminución de las defensas, debilidad o fatiga, neuropatía periférica; efectos secundarios graves: sí - disminución de las defensas con fiebre; secuelas potenciales de tratamiento: sí - hormigueo en manos y pies (neuropatía periférica); precauciones especiales durante el tratamiento: sí - si hay fiebre hay que realizar examen de sangre inmediato para establecer si las defensas están bajas (en urgencias). \n Los efectos adversos relacionados con el tratamiento son: el paclitaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\n")

info(Xinfo)

print("Paclitaxel 80 mg/m2 días 1, 8 y 15. Ciclo de 21 días.")

DosisPaclitaxel = 80

DosisPaclitaxel = float(DosisPaclitaxel)

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.\n")

print("Protocolo: Paclitaxel dosis 80 mg/m2 d1, 8 y 15. Cada 21 días.\n")

print("Ondansetrón ampollas 8 miligramos #4 (cuatro): administrar 16 miligramos intravenosos día 1; y 8 miligramos intravenosos, días 8, y 15.")

print("Dexametasona ampollas 4 miligramos #15 (quince): administrar 20 miligramos intravenosos día 1, 8 y 15.")

print("Hidroxicina ampollas 100 miligramos #3 (tres): administrar 50 miligramos intravenosos día 1, 8 y 15.")

print("Famotidina tabletas 10 miligramos #6 (seis): administrar 20 miligramos vía oral, día 1, 8 y 15.")

f_protocolo_droga_BSA("Paclitaxel", "por 3 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", round(DosisPaclitaxel,2), 100, 3, 30, "Administrar intravenoso en infusión de 60 minutos, día 1, 8 y 15.")

print("Se repite ciclo cada 21 días.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("\n\n\n\n")

print("Paclitaxel semanal concomitante con trastuzumab x12 semanas, seguido por trastuzumab.")

print("Trastuzumab más paclitaxel")

print("Recomendaciones: Se discute en extenso. Se genera mapa conceptual, que se le entrega. Se recomienda quimioterapia adyuvante con paclitaxel más trastuzumab y radioterapia y terapia endocrina. Se aclaran dudas a satisfacción. Paciente manifiesta entender y aceptar las recomendaciones.\n\n")

print("Lista de chequeo para inicio de quimioterapia Paclitaxel más Trastuzumab neoadyuvante o adyuvante. Se dicuten: la intención del tratamiento: sí - curativa; plan de tratamiento (número de ciclos, frecuencia): sí - paclitaxel por la vena cada senana x12, concomitante con trastuzumab cada 3 semanas po4 4 dosis - seguido por trastuzumab cada 3 semanas x14 dosis;  qué exámenes se requieren antes de cada ciclo de tratamiento: sí - hemograma antes de cada ciclo de quimioterapia (cada 21 días), ecocardiografía cada 12 semanas; cómo se valorará la respuesta al tratamiento: sí -  sólo aplica en casos de quimioterapia neoadyuvante; efectos secundarios principales: sí - caída del cabello, disminución de las defensas, debilidad o fatiga, neuropatía periférica; efectos secundarios graves: sí - disminución de las defensas con fiebre; secuelas potenciales de tratamiento: sí - hormigueo en manos y pies (neuropatía periférica), toxicidad al corazón; precauciones especiales durante el tratamiento: sí - si hay fiebre hay que realizar examen de sangre inmediato para establecer si las defensas están bajas (en urgencias), si hay dificultad para respirar, hinchazón de ambos miembros inferiores, tos, asfixia al acostarse que mejora al sentarse.\n Los efectos adversos relacionados con el tratamiento son: el paclitaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nEl trastuzumab puede causar reacción durante la infusión: mareo, disminución de la presión arterial, cardiotoxicidad (usualmente, reversible), toxicidad pulmonar.\n")

info(Xinfo)

print("Ordenar\n99.2.5.05\nEcocardiograma\nMónica\nIniciar quimioterapia luego de la ecografía\nCita luego de ciclo 2\n\n\n")

print("Paclitaxel más trastuzumab")

print("Protocolo: Paclitaxel dosis 80 mg/m2 d1, 8 y 15 + Trastuzumab 8 mg/kg (ciclo 1), 6 mg/kg (ciclos subsecuentes), cada 21 días variable")

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.")

print(tPeso)

print()

print("Ciclo inicial")

print("Ondansetrón ampollas 8 miligramos #3 (tres): administrar 8 miligramos intravenosos día 1, 8 y 15.")

print("Dexametasona ampollas 4 miligramos #15 (quince): administrar 20 miligramos intravenosos día 1, 8 y 15.")

print("Hidroxicina ampollas 100 miligramos #3 (tres): administrar 50 miligramos intravenosos día 1, 8 y 15.")

print("Famotidina tableta 10 miligramos #6 (seis): administrar 20 miligramos vía oral día 1, 8 y 15.")

f_protocolo_droga_BSA("Paclitaxel", "por 3 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 80, 100, 3, 30, "Administrar intravenoso en infusión de 60 minutos, día 1, 8 y 15.")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 8, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

print()

print("Ciclos 2, 3 y 4.")

print("Ondansetrón ampollas 8 miligramos #3 (tres): administrar 8 miligramos intravenosos día 1, 8 y 15.")

print("Dexametasona ampollas 4 miligramos #15 (quince): administrar 20 miligramos intravenosos día 1, 8 y 15.")

print("Hidroxicina ampollas 100 miligramos #3 (tres): administrar 50 miligramos intravenosos día 1, 8 y 15.")

print("Famotidina tableta 10 miligramos #6 (seis): administrar 20 miligramos vía oral día 1, 8 y 15.")

f_protocolo_droga_BSA("Paclitaxel", "por 3 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 80, 100, 3, 30, "Administrar intravenoso en infusión de 60 minutos, día 1, 8 y 15.")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 6, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

print()

print("Trastuzumab de mantenimiento (x14)")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 6, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("\n\n\n\n")

print("Docetaxel carboplatino más pertuzumab más trastuzumab en cáncer de mama HER2+")

print("Los efectos adversos relacionados con el tratamiento son: El docetaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto. \n El trastuzumab se puede asociar a reacciones durante la infusión como disminución de la presión, dificultad para respirar o mareo. La toxicidad más importante es el daño al corazón con dificultad para respirar, fatiga o hinchazón. Esta toxicidad casi siempre es reversible, pero requiere de la suspensión del agente por varias semanas, y la documentación de la recuperación del corazón. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto. \nLa combinación de trastuzumab con pertuzumab incrementa la astenia o fatiga, así como la diarrea. \n La mortalidad estimada por el tratamiento se estima en 1 por cada 100 pacientes tratados.")

info(Xinfo)

print("Protocolo: Docetaxel 75 mg/m2, Carboplatino AUC 5 cada 21 días, x6 + Trastuzumab 8 mg/kg (ciclo 1), 6 mg/kg (ciclos subsecuentes), cada 21 días variable, Pertuzumab 840 mg día 1, ciclo 1, posteriormente 420 mg, cada 21 días")

print("Peso (kg):" + str(Peso))

print("Talla (cm): " + str(Talla))

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.")

print()

print()

print("Ciclo inicial")

print("Ondansetrón ampollas 8 miligramos #1 (uno): administrar 8 miligramos intravenosos día 1")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos día 1.")

print("Hidroxicina ampollas 100 miligramos #1 (uno): administrar 50 miligramos intravenosos día 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso en infusión de 60 minutos, día 1.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 8, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_ABSOLUTO("Pertuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 840, 100, 1, 420, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print()

print("Ciclos 2 a 4")

print("Ondansetrón ampollas 8 miligramos #1 (uno): administrar 8 miligramos intravenosos día 1")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos día 1.")

print("Hidroxicina ampollas 100 miligramos #1 (uno): administrar 50 miligramos intravenosos día 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso en infusión de 60 minutos, día 1.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 6, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_ABSOLUTO("Pertuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 420, 100, 1, 420, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print()

print("Ciclos 5 en adelante")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 6, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_ABSOLUTO("Pertuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 420, 100, 1, 420, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print("\n\n\n\n")

print("Paclitaxel más carboplatino más pertuzumab más trastuzumab en cáncer de mama HER2+ (no PHESGO)")

print("Los efectos adversos relacionados con el tratamiento son: El paclitaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto. \n El trastuzumab se puede asociar a reacciones durante la infusión como disminución de la presión, dificultad para respirar o mareo. La toxicidad más importante es el daño al corazón con dificultad para respirar, fatiga o hinchazón. Esta toxicidad casi siempre es reversible, pero requiere de la suspensión del agente por varias semanas, y la documentación de la recuperación del corazón. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto. \nLa combinación de trastuzumab con pertuzumab incrementa la astenia o fatiga, así como la diarrea. \n La mortalidad estimada por el tratamiento se estima en 1 por cada 100 pacientes tratados.")

info(Xinfo)

print("Protocolo: Paclitaxel 80 mg/m2 días 1, 8 y 15, Carboplatino AUC 5 día 1 cada 21 días, x6 + Trastuzumab 8 mg/kg (ciclo 1), 6 mg/kg (ciclos subsecuentes), cada 21 días variable, Pertuzumab 840 mg día 1, ciclo 1, posteriormente 420 mg, cada 21 días")

print("Peso (kg):" + str(Peso))

print("Talla (cm): " + str(Talla))

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.")

print()

print()

print("Ciclo inicial")

print("Ondansetrón ampollas 8 miligramos #3 (tres): administrar 8 miligramos intravenosos día 1, 8 y 15")

print("Dexametasona ampollas 4 miligramos #15 (quince): administrar 20 miligramos intravenosos día 1, 8 y 15.")

print("Hidroxicina ampollas 100 miligramos #3 (tres): administrar 50 miligramos intravenosos día 1, 8 y 15.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Paclitaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 85, 100, 3, 30, "Administrar intravenoso en infusión de 60 minutos, día 1, 8 y 15.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 8, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_ABSOLUTO("Pertuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 840, 100, 1, 420, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print()

print("Ciclos 2 a 4")

print("Ondansetrón ampollas 8 miligramos #1 (uno): administrar 8 miligramos intravenosos día 1")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos día 1.")

print("Hidroxicina ampollas 100 miligramos #1 (uno): administrar 50 miligramos intravenosos día 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso en infusión de 60 minutos, día 1.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 6, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_ABSOLUTO("Pertuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 420, 100, 1, 420, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print()

print("Ciclos 5 en adelante")

f_protocolo_droga_Kg("Trastuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 6, 100, 1, 440, "Administrar intravenoso en infusión de 1 hora, día 1.")

f_protocolo_droga_ABSOLUTO("Pertuzumab", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", 420, 100, 1, 420, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print("\n\n\n\n")

print("Docetaxel más carboplatino más pertuzumab más trastuzumab en cáncer de mama HER2+ (PHESGO)")

print("Los efectos adversos relacionados con el tratamiento son: El docetaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nEl trastuzumab se puede asociar a reacciones durante la infusión como disminución de la presión, dificultad para respirar o mareo. La toxicidad más importante es el daño al corazón con dificultad para respirar, fatiga o hinchazón. Esta toxicidad casi siempre es reversible, pero requiere de la suspensión del agente por varias semanas, y la documentación de la recuperación del corazón. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nLa combinación de trastuzumab con pertuzumab incrementa la astenia o fatiga, así como la diarrea.\n")

info(Xinfo)

print("Protocolo: Docetaxel 75 mg/m2, Carboplatino AUC 5 cada 21 días, x6 + Pertuzumab + Trastuzumab 1200/mg + 600 mg (ciclo 1), Pertuzumab + Trastuzumab 600/mg + 600 mg (ciclo 1) por 4-6 ciclos, cada 21 días. ")

print("Peso (kg):" + str(Peso))

print("Talla (cm): " + str(Talla))

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.\n\n")

print("Ciclo inicial")

print("Ondansetrón ampollas 8 miligramos #1 (uno): administrar 8 miligramos intravenosos día 1")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos día 1.")

print("Hidroxicina ampollas 100 miligramos #1 (uno): administrar 50 miligramos intravenosos día 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso en infusión de 60 minutos, día 1.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

print ("Pertuzumab + Trastuzumab - (PHESGO) ampollas 1200 mg + 600 mg No. 1 (uno): 1 ampolla subcutánea día 1. - En sala de quimioterapia y monitorización por 30 minutos postinfusión.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print()

print("Ciclos 2 a 6")

print("Ondansetrón ampollas 8 miligramos #1 (uno): administrar 8 miligramos intravenosos día 1")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos día 1.")

print("Hidroxicina ampollas 100 miligramos #1 (uno): administrar 50 miligramos intravenosos día 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso en infusión de 60 minutos, día 1.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pertuzumab + Trastuzumab - (PHESGO) ampollas 600 mg + 600 mg No. 1 (uno): 1 ampolla subcutánea día 1. - En sala de quimioterapia y monitorización por 30 minutos postinfusión.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print()

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print()

print("Ciclos 7 en adelante")

print("Pertuzumab + Trastuzumab - (PHESGO) ampollas 600 mg + 600 mg No. 1 (uno): 1 ampolla subcutánea día 1. - En sala de quimioterapia y monitorización por 30 minutos postinfusión.")

print("\n\n\n\n")

print("Paclitaxel más carboplatino más pertuzumab más trastuzumab en cáncer de mama HER2+ (PHESGO)")

print("Los efectos adversos relacionados con el tratamiento son: El paclitaxel puede causar: caída del cabello, debilidad, fatiga, dolores en músculos, dolores en las articulaciones (usualemente al día 3 después de la aplicación), retención de líquido con edema (hinchazón), cambios en las uñas, disminución de las defensas, neuropatía periférica (hormigueos en manos y pies), reacciones en la piel. Durante la infusión puede haber reacciones como dificultad para respirar, baja de presión, mareo, de fácil manejo si se informa el malestar en forma inmediata para interrumpir temporalmente la administración de la droga. Como secuela puede quedar el hormigueo y dolor en manos y pies, que no se resuelve en 5 de cada 100 pacientes tratados. La quimioterapia interfiere con la cicatrización, y se puede asociar a riesgo de sangrado, trombosis o coágulos. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nEl trastuzumab se puede asociar a reacciones durante la infusión como disminución de la presión, dificultad para respirar o mareo. La toxicidad más importante es el daño al corazón con dificultad para respirar, fatiga o hinchazón. Esta toxicidad casi siempre es reversible, pero requiere de la suspensión del agente por varias semanas, y la documentación de la recuperación del corazón. La quimioterapia puede causar infertilidad transitoria o permanente. Además, se debe evitar el embarazo durante la quimioterapia pues puede causar malformaciones en el feto.\nLa combinación de trastuzumab con pertuzumab incrementa la astenia o fatiga, así como la diarrea.\n")

info(Xinfo)

print("Protocolo: Paclitaxel 80 mg/m2 días 1, 8 y 15, Carboplatino AUC 5 día 1 cada 21 días, x6 + Pertuzumab + Trastuzumab 1200/mg + 600 mg (ciclo 1), Pertuzumab + Trastuzumab 600/mg + 600 mg (ciclo 1) por 4-6 ciclos, cada 21 días. ")

print("Peso (kg):" + str(Peso))

print("Talla (cm): " + str(Talla))

print("Superficie corporal: " + str(round(SuperficieCorporal,2)) + " metros cuadrados.\n\n")

print("Ciclo inicial")

print("Ondansetrón ampollas 8 miligramos #3 (tres): administrar 8 miligramos intravenosos día 1, 8 y 15")

print("Dexametasona ampollas 4 miligramos #15 (quince): administrar 20 miligramos intravenosos día 1, 8 y 15.")

print("Hidroxicina ampollas 100 miligramos #3 (tres): administrar 50 miligramos intravenosos día 1, 8 y 15.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Paclitaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 85, 100, 3, 30, "Administrar intravenoso en infusión de 60 minutos, día 1, 8 y 15.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

print ("Pertuzumab + Trastuzumab - (PHESGO) ampollas 1200 mg + 600 mg No. 1 (uno): 1 ampolla subcutánea día 1. - En sala de quimioterapia y monitorización por 30 minutos postinfusión.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print()

print("Ciclos 2 a 6")

print("Ondansetrón ampollas 8 miligramos #1 (uno): administrar 8 miligramos intravenosos día 1")

print("Dexametasona ampollas 4 miligramos #5 (cinco): administrar 20 miligramos intravenosos día 1.")

print("Hidroxicina ampollas 100 miligramos #1 (uno): administrar 50 miligramos intravenosos día 1.")

print("Fosaprepitant ampollas 150 miligramos #1 (una): administrar 150 miligramos intravenosos día 1.")

f_protocolo_droga_BSA("Docetaxel", "por 1 dosis / ciclo", "Intravenoso", "ampollas" , "miligramos", 75, 100, 1, 20, "Administrar intravenoso en infusión de 60 minutos, día 1.")

f_protocolo_droga_ABSOLUTO("Carboplatino", "por 1 dosis /ciclo", "Intravenoso", "ampollas" , "miligramos", round(CarboDose,1), 100, 1, 450, "Administrar intravenoso en infusión de 1 hora, día 1.")

print("Pertuzumab + Trastuzumab - (PHESGO) ampollas 600 mg + 600 mg No. 1 (uno): 1 ampolla subcutánea día 1. - En sala de quimioterapia y monitorización por 30 minutos postinfusión.")

print("Pegfilgrastim ampollas 6 miligramos, Número 1 (una): 1 ampolla subcutánea, día 2.")

print()

print("Ondansetrón tabletas 8 miligramos No. 60 Sesenta: tomar 1 tableta vía oral cada 12 horas, por 30 días.")

print("Olanzapina tabletas 10 miligramos No. 5 cinco: tomar 1 tableta vía oral cada día por 5 días.")

print()

print("Ciclos 7 en adelante")

print("Pertuzumab + Trastuzumab - (PHESGO) ampollas 600 mg + 600 mg No. 1 (uno): 1 ampolla subcutánea día 1. - En sala de quimioterapia y monitorización por 30 minutos postinfusión.")


Comentarios