Skip to main content

Lista de Códigos CIE10 en español como librería python simple o para uso dentro de django como app

Project description

Clasificación internacional de enfermedades

Acceso a los códigos CIE. Útil para referencias simples o para importar a bases de datos con mayor capacidad de busqueda.
Por ahora se incluye la versión 10 sin las extensiones de los paises que las tienen. Es el puntapie inicial para hacerlo.

Origen de los datos

Los datos se scrapearon de la página oficial de los códigos en español por @verasativa y liberado en GitHub.

Esta versión incluye tambien los códigos de Chile desde deis.cl.

Instalacion

pip install cie

Uso de la librería stand-alone

from cie.cie10 import CIECodes
cie = CIECodes()
print(cie.info(code='X511'))
print(cie.info(code='C02.0'))
{
    'code': 'X511',
	'description': 'Viajes y desplazamientos: institucion residencial',
	'source': 'deis.cl',
	'level': 5,
	'depends_on': 'X51',
	'multiple_descriptions': ['Viajes y desplazamientos: institucion residencial', 'Viajes y desplazamientos', 'Exceso de esfuerzo, viajes y privación', 'Otras causas externas de traumatismos accidentales', 'Accidentes', 'Causas externas de morbilidad y de mortalidad']
}

{
    'code': 'C020',
	'description': 'Tumor maligno de la cara dorsal de la lengua',
	'source': 'icdcode.info',
	'level': 5,
	'depends_on': 'C02',
	'multiple_descriptions': ['Tumor maligno de la cara dorsal de la lengua', 'Tumor maligno de otras partes y de las no especificadas de la lengua', 'y de la faringe', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]']
}

Listar valores

from cie.cie10 import CIECodes
cie = CIECodes()
for code, content in cie.tree.items():
    full_info = cie.info(code=code)  # load the 'multiple_descriptions' prop
    print(code, full_info['description'])

... 

Y778 Dispositivos oftalmicos asociados con incidentes adversos: dispositivos diversos, no clasificados en otra parte
Y780 Aparatos radiologicos asociados con incidentes adversos: dispositivos de diagnostico y monitoreo
Y781 Aparatos radiologicos asociados con incidentes adversos: dispositivos terapeuticos (no quirurgicos) y de rehabilitacion
Y782 Aparatos radiologicos asociados con incidentes adversos: dispositivos protesicos y otros implantes, materiales y accesorios
Y783 Aparatos radiologicos asociados con incidentes adversos: instrumentos quirurgicos, dispositivos y materiales (inclusive suturas)
Y788 Aparatos radiologicos asociados con incidentes adversos: dispositivos diversos, no clasificados en otra parte
Y790 Dispositivos ortopedicos asociados con incidentes adversos: dispositivos de diagnostico y monitoreo

... 

Buscar códigos

from cie.cie10 import CIECodes
cie = CIECodes()
for code in cie.search(txt='kaposi'):
    print(code)
{'description': 'Enfermedad por VIH, resultante en sarcoma de Kaposi', 'source': 'icdcode.info', 'level': 3, 'depends_on': 'B21', 'multiple_descriptions': ['Enfermedad por VIH, resultante en sarcoma de Kaposi', 'Enfermedad por virus de la inmunodeficiencia humana [VIH], resultante en tumores malignos', 'Enfermedad por virus de la inmunodeficiencia \xadhumana [VIH]', 'Ciertas enfermedades infecciosas y parasitarias'], 'code': 'B210'}
{'description': 'Sarcoma de Kaposi', 'source': 'icdcode.info', 'level': 4, 'depends_on': 'C45-C49', 'multiple_descriptions': ['Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C46'}
{'description': 'Sarcoma de Kaposi de la piel', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi de la piel', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C460'}
{'description': 'Sarcoma de Kaposi del tejido blando', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi del tejido blando', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C461'}
{'description': 'Sarcoma de Kaposi del paladar', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi del paladar', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C462'}
{'description': 'Sarcoma de Kaposi de los ganglios linfáticos', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi de los ganglios linfáticos', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C463'}
{'description': 'Sarcoma de Kaposi de otros sitios especificados', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi de otros sitios especificados', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C467'}
{'description': 'Sarcoma de Kaposi de múltiples órganos', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi de múltiples órganos', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C468'}
{'description': 'Sarcoma de Kaposi, de sitio no especificado', 'source': 'icdcode.info', 'level': 5, 'depends_on': 'C46', 'multiple_descriptions': ['Sarcoma de Kaposi, de sitio no especificado', 'Sarcoma de Kaposi', 'Tumores malignos de los tejidos mesoteliales y de los tejidos blandos', 'y afines', 'Tumores [neoplasias] malignos', 'Tumores [neoplasias]'], 'code': 'C469'}

Uso de la librería como aplicación Django

Registra la aplicación

INSTALLED_APPS = (
    ...
    'cie10_django',
    ...
)

Migra los datos para crear la tabla e importar los datos al modelo.

python manage.py migrate cie10_django

Uso:

from cie10_django.models import CIE10Code
# cargar todos los datos a la base.
CIE10.start_db()

...

INFO 14472 Imporatando código Y773
INFO 14473 Imporatando código Y778
INFO 14474 Imporatando código Y780
...
14498 codigos

# ya se pueden ver los códigos en el admin de Django

# ejemplo de uso
x511 = CIE10.objects.get(code='X511')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

cie-0.202-py3-none-any.whl (232.1 kB view details)

Uploaded Python 3

File details

Details for the file cie-0.202-py3-none-any.whl.

File metadata

  • Download URL: cie-0.202-py3-none-any.whl
  • Upload date:
  • Size: 232.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for cie-0.202-py3-none-any.whl
Algorithm Hash digest
SHA256 63bfa934b8912d2646c85fa91fbc05494e88386f1a1dee4714750055cd0e47a4
MD5 a03f11fb05d39ba9afb90646d28d1528
BLAKE2b-256 0e2965735e38e9ed9cc98e96e9da4f7af129b42ab5ac20f13c35ccbc05325f02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page