ToxiChemPy: Advanced computational framework for toxicology research
ToxiChemPy is an open-source scientific library designed for toxicologists. The toolkit provides a comprehensive framework for toxicity assessment, risk evaluation, and data visualization, bridging experimental toxicology and cheminformatics.
The library is structured as a Python package (`toxichempy`), which contains multiple subpackages.
`toxichempy.data_collection`: Tools for acquiring, cleaning, and structuring toxicology datasets.
`toxichempy.chemoinformatics`: Provides cheminformatics tools for molecular descriptors and chemical structure analysis.
`toxichempy.experimental_toxicology`: Supports in-vitro/in-vivo toxicity data analysis and dose-response modeling.
`toxichempy.computational_toxicology`: Implements QSAR modeling, docking simulations, and ADMET predictions.
`toxichempy.machine_learning`: Enables predictive modeling for toxicity classification and AI-driven analysis.
`toxichempy.risk_assessment`: Provides tools for chemical exposure modeling, risk evaluation, and regulatory compliance.
`toxichempy.statistical_analysis`: Includes statistical modeling, correlation analysis, and hypothesis testing.
`toxichempy.visualization`: Tools for toxicity heatmaps, exposure-response plots, and data-driven reports.
`toxichempy.pipeline_framework`: Automates toxicology workflows by integrating data processing and modeling.
`toxichempy.utils`: Contains helper functions and utility tools for toxicology research.
Getting Started
Installation
Clone the Repository
git clone https://github.com/your-repo/ToxiChemPy.git cd ToxiChemPy
Install with Poetry (Recommended)
poetry installOr Install with pip
pip install toxichempy
Example: Molecular Descriptor Analysis
Compute molecular descriptors for a chemical compound (e.g., ethanol):
from toxichempy.cheminformatics import MolecularDescriptors
molecule = "CCO" # Ethanol
descriptors = MolecularDescriptors(molecule)
print(descriptors.get_all())
This example demonstrates ToxiChemPy’s capability for rapid molecular property analysis.
License & Acknowledgments
License: MIT License
Acknowledgments: Developed as part of Deepak Kumar Sachan’s Ph.D. research at CSIR-IITR, with support from [Grant Name] by [Funding Agency].