Platform
Solutions
Resources
Pricing
Sign in
Sign up
Sami Safadi
Workspace
Fork
Public
By
Sami Safadi
Edited
Feb 10, 2022
2 forks
1 star
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
/**
* Uses Henderson–Hasselbalch's equation to calculate pH based on serum HCO3 and PCO2
*/
function
HH_pH
(
PCO2
,
HCO3
=
24
,
pKa
=
6.1
,
alpha
=
0.03
)
{
let
pH
=
pKa
+
Math
.
log10
(
HCO3
/
(
alpha
*
PCO2
)
)
return
pH
}
Insert cell
/**
* Uses Henderson–Hasselbalch's equation to calculate pCO2 based on serum HCO3 and pH
*/
function
HH_PCO2
(
pH
,
HCO3
,
pKa
=
6.1
,
alpha
=
0.03
)
{
let
pCO2
=
HCO3
/
(
10
**
(
pH
-
pKa
)
*
alpha
)
return
pCO2
}
Insert cell
/**
* Takes a tidal volume(TV), respiratory rate(RR), and dead space volume (TVd)
* Returns alveolar ventilation(VA), and dead space ventilation(VD)
*/
function
MV
(
TV
,
RR
,
TVd
=
0
)
{
let
TVa
=
TV
-
TVd
let
VD
=
TVd
*
RR
let
VA
=
TVa
*
RR
return
[
VA
,
VD
]
}
Insert cell
/**
* Calculates new PCO2 based on old PCO2, and changes in tidal volume, and respiratory rate accounting for dead space
*/
function
newPCO2
(
TV_old
,
RR_old
,
PCO2_old
,
TV_new
,
RR_new
,
TVd
)
{
let
[
VA_old
,
VD_old
]
=
MV
(
TV_old
,
RR_old
,
TVd
)
let
[
VA_new
,
VD_new
]
=
MV
(
TV_new
,
RR_new
,
TVd
)
let
PCO2_new
=
VA_old
*
PCO2_old
/
VA_new
return
PCO2_new
}
Insert cell
One platform
to build and deploy the best data apps
Experiment and prototype by building visualizations in live JavaScript notebooks. Collaborate with your team and decide which concepts to build out.
Use Observable Framework to build data apps locally. Use data loaders to build in any language or library, including Python, SQL, and R.
Seamlessly deploy to Observable. Test before you ship, use automatic deploy-on-commit, and ensure your projects are always up-to-date.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
PCO2_
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
HCO3_
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
pH__
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
HCO3__
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
PCO2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
HCO3
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
RR
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
TV
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
TVd
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
RRnew
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
TVnew
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
pH
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
pCO2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
updatedPH
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
updatedPCO2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
HH_pH
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
HH_PCO2
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
MV
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
newPCO2
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML