{"id":31199483,"url":"https://github.com/openscilab/drux","last_synced_at":"2025-09-20T09:41:05.811Z","repository":{"id":305963360,"uuid":"953055880","full_name":"openscilab/drux","owner":"openscilab","description":"Drug Release Analysis Framework","archived":false,"fork":false,"pushed_at":"2025-09-19T22:02:32.000Z","size":137,"stargazers_count":13,"open_issues_count":6,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-20T00:48:03.234Z","etag":null,"topics":["drug-delivery","drug-discovery","drug-release","kinetics","simulation","simulator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openscilab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-22T13:21:03.000Z","updated_at":"2025-09-17T14:49:40.000Z","dependencies_parsed_at":"2025-08-11T11:14:04.934Z","dependency_job_id":"3a9e7ed9-4858-4a7a-bce3-39f7750fc6bf","html_url":"https://github.com/openscilab/drux","commit_stats":null,"previous_names":["openscilab/drux"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/openscilab/drux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscilab%2Fdrux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscilab%2Fdrux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscilab%2Fdrux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscilab%2Fdrux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openscilab","download_url":"https://codeload.github.com/openscilab/drux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openscilab%2Fdrux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276077875,"owners_count":25581289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drug-delivery","drug-discovery","drug-release","kinetics","simulation","simulator"],"created_at":"2025-09-20T09:41:00.387Z","updated_at":"2025-09-20T09:41:05.790Z","avatar_url":"https://github.com/openscilab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003eDrux: Drug Release Analysis Framework\u003c/h1\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://badge.fury.io/py/drux\"\u003e\u003cimg src=\"https://badge.fury.io/py/drux.svg\" alt=\"PyPI version\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.python.org/\"\u003e\u003cimg src=\"https://img.shields.io/badge/built%20with-Python3-green.svg\" alt=\"built with Python3\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/openscilab/drux\"\u003e\u003cimg alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/openscilab/drux\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n----------\n\n\n## Overview\n\u003cp align=\"justify\"\u003e\nDrux is a Python-based framework for simulating drug release profiles using mathematical models. It offers a reproducible and extensible platform to model, analyze, and visualize time-dependent drug release behavior, making it ideal for pharmaceutical research and development. By combining simplicity with scientific rigor, Drux provides a robust foundation for quantitative analysis of drug delivery kinetics.\n\u003c/p\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003ePyPI Counter\u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://pepy.tech/projects/drux\"\u003e\n                \u003cimg src=\"https://static.pepy.tech/badge/drux\"\u003e\n            \u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003eGithub Stars\u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003ca href=\"https://github.com/openscilab/drux\"\u003e\n                \u003cimg src=\"https://img.shields.io/github/stars/openscilab/drux.svg?style=social\u0026label=Stars\"\u003e\n            \u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\u003ctable\u003e\n    \u003ctr\u003e \n        \u003ctd align=\"center\"\u003eBranch\u003c/td\u003e\n        \u003ctd align=\"center\"\u003emain\u003c/td\u003e\n        \u003ctd align=\"center\"\u003edev\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003eCI\u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://github.com/openscilab/drux/actions/workflows/test.yml/badge.svg?branch=main\"\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://github.com/openscilab/drux/actions/workflows/test.yml/badge.svg?branch=dev\"\u003e\n            \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n## Installation\n\n### PyPI\n- Check [Python Packaging User Guide](https://packaging.python.org/installing/)\n- Run `pip install drux==0.1`\n### Source code\n- Download [Version 0.1](https://github.com/openscilab/drux/archive/v0.1.zip) or [Latest Source](https://github.com/openscilab/drux/archive/dev.zip)\n- Run `pip install .`\n\n## Supported Models\n### Higuchi\nThe Higuchi model describes the release of a drug from a matrix system, where the drug diffuses through a porous medium.\nThe Higuchi equation addressed important aspects of drug transport and release from planar\ndevices. According to this model, the cumulative amount of drug released at time $t$ is given by:\n\n$$\nM_t = \\sqrt{D(2c_0 - c_s)c_st}\n$$\n\nwhere:\n- $M_t (\\frac{mg}{cm^2})$ is the cumulative absolute amount of drug released at time $t$\n- $D ({\\frac{cm^2}{s}})$ is the drug diffusivity in the polymer carrier\n- $c_0 (\\frac{mg}{cm^3})$ is the initial drug concentration (total concentration of drug in the matrix)\n- $c_s (\\frac{mg}{cm^3})$ is the solubility of the drug in the polymer (carrier)\n\n⚠️ The Higuchi model assumes that $c_0 \\ge c_s$\n#### Applications\n1. Matrix Tablets\n2. Hydrophilic polymer matrices\n3. Controlled - Release Microspheres\n4. Semisolid Systems\n5. Implantable Drug delivery systems\n\n## Usage\n### Higuchi Model\n```python\nfrom drux import HiguchiModel\nmodel = HiguchiModel(D=1e-6, c0=1, cs=0.5)\nmodel.simulate(duration=1000, time_step=10)\nmodel.plot(show=True)\n```\n\u003cimg src=\"https://github.com/openscilab/drux/raw/main/otherfiles/higuchi_plot.png\" alt=\"Higuchi Plot\"\u003e\n\n## Issues \u0026 bug reports\n\nJust fill an issue and describe it. We'll check it ASAP! or send an email to [drux@openscilab.com](mailto:drux@openscilab.com \"drux@openscilab.com\"). \n\n- Please complete the issue template\n\n## References\n\u003cblockquote\u003e1- T. Higuchi, \"Rate of release of medicaments from ointment bases containing drugs in suspension,\" \u003ci\u003eJournal of Pharmaceutical Sciences\u003c/i\u003e, vol. 50, no. 10, pp. 874–875, 1961.\u003c/blockquote\u003e\n\u003cblockquote\u003e2- D. R. Paul, \"Elaborations on the Higuchi model for drug delivery,\" \u003ci\u003eInternational Journal of Pharmaceutics\u003c/i\u003e, vol. 418, no. 1, pp. 13–17, 2011.\u003c/blockquote\u003e\n\u003cblockquote\u003e3- R. T. Medarametla, K. V. Gopaiah, J. N. Suresh Kumar, G. Anand Babu, M. Shaggir, G. Raghavendra, D. Naveen Reddy, and B. Venkamma, \"Drug Release Kinetics and Mathematical Models,\" \u003ci\u003eInternational Journal of Science and Research Methodology\u003c/i\u003e, vol. 27, no. 9, pp. 12–19, Sep. 2024.\u003c/blockquote\u003e\n\n## Show your support\n### Star this repo\n\nGive a ⭐️ if this project helped you!\n\n### Donate to our project\nIf you do like our project and we hope that you do, can you please support us? Our project is not and is never going to be working for profit. We need the money just so we can continue doing what we do ;-) .\t\t\t\n\n\u003ca href=\"https://openscilab.com/#donation\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/openscilab/drux/raw/main/otherfiles/donation.png\" height=\"90px\" width=\"270px\" alt=\"Drux Donation\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscilab%2Fdrux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenscilab%2Fdrux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenscilab%2Fdrux/lists"}