Criterios para investigar mutación de línea germinal de BRCA1/2


# -*- coding: utf-8 -*-
BRCA = 0
No_BRCA = 1
P0 = "Se trata de 1. un individuo con cáncer BRCA-relacionado o 2. historia familiar de cáncer BRCA-relacionado o 3. ninguna de las anteriores (opciones: 1, 2 o 3): "
P1 = "Existe historia conocida de mutación de gen BRCA1/BRCA2 que cause susceptibilidad al cáncer (patogénica o probablemente patogénica) en la familia (independientemente del grado de consanguinidad)?\n(opciones: 0: No, 1: Sí): "
P2 = "Se encontró mutación patogénica/potencialmente patogénica de gen de susceptibilidad de cáncer de mama (BRCA1/BRCA2) en especimen tumoral?\n(opciones: 0: No, 1: Sí): "
P3 = "Historia personal de cáncer de: \n\t1. ovario, \n\t2. páncreas, \n\t3. próstata metastásico, \n\t4. cáncer de mama en varón, \n(opciones: 0: Ninguno, 1. Alguno): "
P4 = "Historia personal de cáncer de próstata Gleason 7, o más con cualquiera de las siguientes:\n\tHistoria de al menos un familiar cercano con cáncer de próstata metastásico, \n\tcáncer de ovario, \n\tcáncer de páncreas, \n\tcáncer de mama a los 50 años de edad, o menor. \n\tHistoria de 2 o más familiares la misma línea con cáncer de mama o próstata.\n\tjudío Azhkenazi (opciones: 0: Ninguno, 1: Alguno): "
P5 = "Historia personal de cáncer de mama: \n\tA los 45 años, o menor. \n\tEntre 46 y 51. \n(opciones: 0: Ninguno, 1: 45, menos, 2: 46 - 51 años): "
P6 = "Historia personal de cáncer de mama diagnosticado entre los 46 o 50 años de edad: (0: No, 1: Sí): "
P7 = "Alguna de las siguientes aplica: \n\t\tHistoria de al menos familiar cercano (hasta tercer grado de consanguinidad) con cáncer de mama\n\t\tHistoria de al menos un familiar cercano (hasta tercer grado de consanguinidad) con cáncer de próstata - Gleason 7 o más. \n\t\tHistoria familiar desconocida o limitada\n(opciones: 0: Ninguna, 1: Alguna):\n"
P8 = "Historia personal de cáncer de mama triple negativo a los 60 o antes. \n(opciones: 0. No, 1. Sí)"
P9 = "Cáncer de mama en judía Azhkenazi.\n(opciones: 0. No, 1.Si)"
P10 = "Cáncer de mama a cualquier edad con al menos un familiar cercano con: \n\tcáncer de mama antes de los 50, \n\tvarón con cáncer de mama, \n\tcáncer de ovario, \n\tcáncer de próstata metastásico, o \n\tcáncer de páncreas \n(opciones: 0: Ninguno, 1: Alguno): "
P11 = "Cualquier individuo con familiar de primer o segundo grado con cualquiera de las siguientes: \n\tcáncer de mama de 45, o menor; \n\tcáncer de ovario; \n\tcáncer de páncreas; \n\tcáncer de mama en varón; \n\tcáncer de próstata metastásico, \n\tmás de dos cánceres de mama en un individuo, \n\t2 o más familiares con cáncer de mama con al menos alguna menor de 50 años al diagnóstico \n(opciones: 0. Ninguno, 1. Alguno): "
print("Indicación de investigación de cáncer de mama/ovario hereditario")
print("\n")
print(
"Esta aplicación busca establecer si hay indicación para la investigación genética para cáncer hereditario de mama u ovario.\n\nSe considera familiar de primer o segundo grado de consanguinidad a:\n\tAbuelos\n\tPadres\n\tHijos\n\tHermanos\n\tNietos\n\tTíos\n\tSobrinos\nSe considera familiar cercano hasta tercer grado de consanguinidad que incluye, además: primos hermanos, bisabuelos y bisnietos.")
print("\n")
print
print("Inicio")
print("\n")
ansP0 = input(P0)
if ansP0 == "1":
ansP1 = input(P1)
if ansP1 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP1 != "1":
ansP2 = input(P2)
if ansP2 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP2 != "1":
ansP3 = input(P3)
if ansP3 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP3 != "1":
ansP4 = input(P4)
if ansP4 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP4 != "1":
ansP5 = input(P5)
if ansP5 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP5 == "0":
ansP8 = input(P8)
if ansP8 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP8 != "1":
ansP9 = input(P9)
if ansP9 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP9 != "1":
ansP10 = input(P10)
if ansP10 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP10 != "1":
ansP11 = input(P11)
if ansP11 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP5 == "2":
ansP7 = input(P7)
if ansP7 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP7 != "1":
ansP8 = input(P8)
if ansP8 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP8 != "1":
ansP9 = input(P9)
if ansP9 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP9 != "1":
ansP10 = input(P10)
if ansP10 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP10 != "1":
ansP11 = input(P11)
if ansP11 == "1":
BRCA = BRCA + 1
No_BRCA = 0
if ansP0 == "2":
ansP11 = input(P11)
if ansP11 == "1":
BRCA = BRCA + 1
No_BRCA = 0
print ("\n\n")
print ("------------Resultado------------")
if BRCA != 0:
print(
"Basados en al información suministrada: está indicada la investigación de los genes BRCA1/2 por riesgo genético para cáncer hereditario. \n"
)
if No_BRCA == 1:
print(
"Basados en la información suministrada: No se satisfacen los criterios para investigación de genes BRCA1/2 en línea germinal.\n "
)
if ansP0 == "1":
print("La guía estipula esta cláusula que dice: independiente de la historia familiar, algunos pacientes con cáncer relacionado con BRCA1/2 pueden derivar beneficio del test genético, para determinar la eligibilidad para la terapia dirigida.\n ")
print("Recomendación basada en la guías de la NCCN, 2019. ")

Comentarios