Skip to main content

A package to aid in the formal characterization and classification of chemical carcinogens

Project description

kc-hits

Description

The software "key characteristics of carcinogens - high throughput screening discovery tool" or kc-hits is a tool useful in the process of evaluating and classifying chemicals for their carcinogenicity 1.

It was developed by a team at the International Agency for Research on Cancer (IARC) to help automate the workflow involved in related results from high throughput assays, such as those generated under the ToxCast/Tox21 program 2, with the Key Characteristics of Carcinogens 3.

It is a Python application with a graphical user interface.

Installing and running the application

NOTE: The application makes use of a database of chemical and assay data. The process of loading the database can be relatively slow on some platforms. So, there may be a significant lag between the time the application is launched and the graphical user interface appears. However, once started, the software should run relatively quickly.

If python (v3.8+) is already installed on the system

Install kc-hits using pip:

$ pip install kc-hits

The application creates a launchable executable that should be runnable using the following (or some variation, depending on the operating system):

$ kc-hits_vxxx.exe

where xxx is the version number (e.g., kc-hits_v0.6.0.exe).

If python is not installed on the system

Make use of one of the standalone executables listed below. No further dependencies should be required. The executable should be launchable as any other application on the system.

Creating a development environment

There are several dependencies that must be installed. These are listed in environment.yml.

It is recommended that users create a virtual environment to run or work with the application.

The commands below reflect the use of the conda tool for managing virtual environments.

After cloning the repository and navigating into the main directory, create the environment with the dependencies and activate the environment:

$ conda env create -f environment.yml

$ conda activate kc_hits

The application may then be run using

$ python kc_hits.py

Building a standalone executable

To build a standalone executable, make sure the virtual environment is active and that the pyinstaller executable is in your path. Then use the following:

$ pyinstaller -wF --clean kc_hits.spec

The executable will be created in the dist subdirectory.

Releases

Version Notes
0.5.4 Used in the workflow for IARC Volume 130
0.6.0 Incorporates information from the ToxCast/Tox21 data release v3.4

Standalone executables

Version Platform url
0.6 MS Windows https://doi.org/10.5281/zenodo.5831533

Screenshots of elements of the application

The chemical selection pane:

image of chemical selection pane

The two panes with summary results shown:

image of summary results

The two panes with detailed results shown:

image of detailed results

One of the worksheets of the saved report spreadsheet:

image of report spreadsheet

image of report spreadsheet

References

  1. Samet,J.M. et al. (2020) The IARC Monographs: Updated Procedures for Modern and Transparent Evidence Synthesis in Cancer Hazard Identification. J. Natl. Cancer Inst., 112, 30–37.

  2. Richard,A.M. et al. (2016) ToxCast Chemical Landscape: Paving the Road to 21st Century Toxicology. Chem. Res. Toxicol., 29, 1225–1251.

  3. Smith,M.T. et al. (2016) Key Characteristics of Carcinogens as a Basis for Organizing Data on Mechanisms of Carcinogenesis. Environ. Health Perspect., 124, 713–721.

Project details


Download files

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

Source Distribution

kc-hits-0.6.0.tar.gz (21.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kc_hits-0.6.0-py3-none-any.whl (21.7 MB view details)

Uploaded Python 3

File details

Details for the file kc-hits-0.6.0.tar.gz.

File metadata

  • Download URL: kc-hits-0.6.0.tar.gz
  • Upload date:
  • Size: 21.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for kc-hits-0.6.0.tar.gz
Algorithm Hash digest
SHA256 d00dcfd39e3acd2c2c246d80ee0ce7b83ec07570a1a9c2d3217e2d1728697bf1
MD5 cbbdad99dfbce54aee31a6c772a6c417
BLAKE2b-256 d22fe2467cbf40a9dedb599012810e76422fb7d56c8fe2445bcf83bd498ed05c

See more details on using hashes here.

File details

Details for the file kc_hits-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: kc_hits-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 21.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for kc_hits-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2765a7606891eab16487a98115ea22af416c078fa4f7c5485e9c72f99830bbd3
MD5 dab40afce21073c24e5711fe50aebb03
BLAKE2b-256 1b2796bd23355672030de09cb74c2105685abe6317dca394eec690fe3d385f88

See more details on using hashes here.

Supported by

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