A simple web application for calculating and visualizing pharmacological dose scaling across different species. You can check out the functioning demo at https://dose-finder.vercel.app
DoseFinder is a Simple Allometric Scaling Calculator ("the Calculator") by BioStochastics and is not intended for clinical or therapeutic dosing. The Calculator is intended for informational and educational purposes only. This Calculator is not a substitute for professional medical, pharmacological, toxicological, or veterinary advice. Consult qualified professionals before making decisions based on its outputs. Calculations are for research purposes and should not be used for clinical or therapeutic dosing without professional oversight.
By using this Calculator, you agree to these terms and assume full responsibility for its use.
- Interactive dose scaling calculator
- Real-time calculation updates
- Dark/light mode support
- Export calculation reports
- Multiple scaling methods
- Advanced physiological parameters
- Protein Binding (%)
- Bioavailability adjustments:
- Manual percentage input
- IV (100%)
- Oral (~50%)
- Other (~75%)
- Kidney Function:
- Manual percentage
- Cockcroft-Gault calculator
- None (default)
- Volume Distribution (L/kg)
- Molecular Weight (g/mol)
- Log P (lipophilicity coefficient)
- Interactive scaling chart
- Species-specific data points
- Logarithmic weight axis
- Customizable display
- Responsive design
- Tooltip information
- Small Laboratory Animals: Mouse, Rat, Hamster, Guinea Pig
- Medium-sized Laboratory Animals: Rabbit, Ferret
- Large Laboratory Animals: Dog, Mini Pig, Sheep
- Non-human Primates: Monkey (generic)
- Companion Animals: Cat
- Large Animals: Horse, Cow
- Human (Reference Species)
-
Allometric Scaling
- Customizable scaling exponent (default: 0.75)
- Based on standard metabolic scaling principles
- Uses the widely accepted 3/4 power law
- Suitable for initial dose estimation
- Molecular weight affects scaling: >700 Da uses 0.7, >400 Da uses 0.75, else 0.8
- Reference: West GB, Brown JH, Enquist BJ. Science. 1997
-
Brain Weight Scaling
- Uses 2/3 power law relationship for brain-to-body mass
- Considers species-specific brain weight differences
- Particularly useful for CNS-active compounds
- Accounts for neural tissue distribution
- Reference: Wang Z et al. Brain-weight scaling in mammals
-
Life-Span Scaling
- Based on maximum life-span potential
- Uses natural logarithm for better accuracy
- Useful for chronic toxicity studies
- Considers species longevity differences
- Reference: Boxenbaum H. J Pharmacokinet Biopharm. 1982
-
Hepatic Blood Flow Scaling
- Uses species-specific hepatic blood flow rates
- Incorporates hepatic clearance ratios
- Relevant for highly extracted drugs
- Considers first-pass metabolism
- Reference: Davies B, Morris T. Pharm Res. 1993
-
Body Surface Area (BSA)
- Uses species-specific BSA values
- Particularly useful for oncology drugs
- Accounts for surface area differences
- Common in clinical practice
Each species entry includes:
- Average adult weight (kg)
- Brain weight (g)
- Life span (years)
- Hepatic blood flow (mL/min/kg)
- Hepatic clearance (mL/min/kg)
- Renal clearance (mL/min/kg)
- Body surface area (m²)
Species | Weight (kg) | Brain (g) | Life Span (y) | Hepatic Flow (mL/min/kg) | Hep. Clear. | Renal Clear. | Body Surface Area (m²) |
---|---|---|---|---|---|---|---|
Mouse | 0.02 | 0.4 | 2 | 131 | 90 | 15 | 0.007 |
Rat | 0.15 | 2.0 | 3 | 85 | 73 | 12 | 0.025 |
Hamster | 0.1 | 1.0 | 2.5 | 90 | 75 | 12 | 0.02 |
Guinea Pig | 1.0 | 4.8 | 6 | 75 | 55 | 8 | 0.09 |
Ferret | 1.2 | 7.2 | 7 | 72 | 52 | 10 | 0.12 |
Rabbit | 2.0 | 9.1 | 9 | 77 | 65 | 10 | 0.17 |
Cat | 4.0 | 28.4 | 15 | 65 | 48 | 8 | 0.25 |
Monkey | 5.0 | 95.0 | 25 | 58 | 42 | 7 | 0.3 |
Dog | 20.0 | 85.0 | 13 | 55 | 38 | 6 | 0.7 |
Mini Pig | 30.0 | 125.0 | 17 | 45 | 28 | 4 | 0.9 |
Sheep | 40.0 | 130.0 | 12 | 47 | 32 | 5 | 1.1 |
Horse | 500.0 | 620.0 | 28 | 28 | 18 | 2.5 | 2.5 |
Cow | 600.0 | 445.0 | 18 | 25 | 15 | 2 | 3.0 |
Human | 70.0 | 1350.0 | 80 | 20.7 | 15 | 1.5 | 1.7 |
- Brain weight values are based on adult animals and may vary by strain/breed
- Hepatic blood flow values are from Davies & Morris (1993) and recent literature
- Clearance values are population averages and may vary by compound
- Life span data represents typical maximum values in controlled conditions
- For more accurate dosing, consider drug-specific parameters such as:
- Plasma protein binding
- Blood-brain barrier penetration
- Volume of distribution
- Route of administration
- Bioavailability
Scaled Factor = (Target Weight / Base Weight) ^ Scaling Exponent
where Scaling Exponent is customizable (default: 0.75)
Scaling Factor = (2/3) * ln(Target Brain / Source Brain) / ln(Target Weight / Source Weight)
Scaling Factor = ln(Target Life / Source Life) / ln(Target Weight / Source Weight)
Clearance Ratio = Hepatic Clearance / Hepatic Flow
Scaling Factor = ln((Target Flow * Target Ratio) / (Source Flow * Source Ratio)) / ln(Target Weight / Source Weight)
Scaling Factor = (Target BSA / Source BSA) ^ 0.67
- Weight Ratio = Target Weight / Base Weight
- Scaled Factor = Weight Ratio ^ Scaling Factor
- Calculated Dose = Base Dose × Scaled Factor
- Final Dose = Calculated Dose × Dilution Factor (optional)
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- Components: shadcn/ui
- Charts: Recharts
- Responsive Design
- Dark/Light Theme
# Install dependencies
npm install --legacy-peer-deps # For shadcn/ui
# Run development server
npm run dev
# Build for production
npm run build
Open http://localhost:3000 to view the application.
- Select source animal and enter base dose
- Choose target animal
- Select scaling method
- Adjust dilution factor if needed
- View calculated dose and visualization
- Use dark/light mode toggle as preferred
The easiest deployment option since it's built by the Next.js team:
- Push your code to GitHub
- Visit Vercel
- Import your GitHub repository
- Vercel will auto-detect Next.js settings
- Click "Deploy"
- Push to GitHub
- Visit Netlify
- Click "New site from Git"
- Configure build:
- Build command:
npm run build
- Publish directory:
.next
- Build command:
- Deploy site
- Add to package.json:
{ "scripts": { "heroku-postbuild": "npm run build", "start": "next start -p $PORT" } }
- Run:
heroku create your-app-name heroku buildpacks:set heroku/nodejs git push heroku main
Create .env.local
for local development and add variables to your deployment platform's settings.
For inquiries: [email protected]