ToxCalc! is a website purpose-built for toxicologists and other scientific professionals to help us do routine calculations. The goal of ToxCalc! is to help those of us who assess chemical hazards and risk work faster, with fewer errors, using the best available evidence. ToxCalc! is also designed to promote the principles of systematic review. It wants you to record and reference the calculations and default values you used and append them to your chemical safety reports so that everyone can see where the numbers came from. Finally, ToxCalc! is also designed to help you understand the math and biology behind the calculations through the use of tutorials and help features.
Currently, ToxCalc! implements five multidirectional calculators (converts between doses and concentrations, animal and human doses, corrects for bioavailability, and calculates health-based exposure limits).
ToxCalc! is a framework designed to grow. It is designed to be a single place that houses all of the calculations/scores/risk assessment process maps that chemical safety assessors routinely use for the various subdomains of chemical safety assessment (e.g. environmental, pharmaceutical, occupational, consumer product). The ToxCalc! source code has been designed with the vision of growth in mind. It has reusable web UI components built on top of https://angular.io/ and https://ng-bootstrap.github.io/.
ToxCalc! uses https://npmjs.com. Once you have NPM installed you can install the dependencies needed by ToxCalc! with:
npm install
To start up a copy of ToxCalc! on your own PC at http://localhost:4200/
npm run ng serve
To produce a production mode build of ToxCalc!, run
npm run ng build
which will create and fill the dist/
directory. As a single page app, any 404 page should be redirected to the index.html in that directory.
When citing calculators performed by ToxCalc!, include the name of the calculator or tool, the ToxCalc! URL of the specific calculator you used and the date that you used it.
Here's an example:
Doses were calculated using the Total Dose Conversion Calculator on the ToxCalc! website: [insert hyperlink of the website you used] (accessed November 17, 2021).
In addition to the tool you used to perform the calculation, it is also important to explain your choices for defaults and equations and where they came from. For example, if you selected a default mouse bodyweight of 20 g for the calculation, explain why you selected it and where it came from.
Include the name of the page, the date you accessed it, and the URL.
Here’s an example:
"How Do Changes in Body Weight, Intake Rate and Concentration Impact Dose" ToxCalc!, Accessed November 17, 2021. [insert link to page here]
ToxCalc! is an open-source project developed by Safe Dose Ltd. Safe Dose is a Canadian for-profit corporation with a mission to use technology to improve the way we set limits for chemicals.
Reena Sandhu (reenasandhu@safedoseltd.com), toxicology. Nick Lewycky and Ryan Young (ryan.young@ryerson.ca), programming.
If you decide to publicly present or publish on ToxCalc! give me, Reena Sandhu, a heads-up (reenasandhu@safedoseltd.com). If I'm available, I might be able to provide feedback.
The ToxCalc! software is licensed under GNU GPL 3.0 by Safe Dose Ltd.©
The ToxCalc! logo is licensed under CC BY-NC 4.0 by Reena Sandhu.
“Size Matters” © 2018 is licensed under CC BY-NC 4.0 by Reena Sandhu.
“Tutorial: How do changes in body weight, intake rate and concentration impact dose?” © 2018 is licensed under CC BY-NC 4.0 by Reena Sandhu.