A brief history of the discovery of the immunoglobulins and the origin of the modern immunoglobulin nomenclature
onlinelibrary.wiley.com/doi/epdf/10....
@johnprowle.bsky.social
Critical Care Nephrologist
A brief history of the discovery of the immunoglobulins and the origin of the modern immunoglobulin nomenclature
onlinelibrary.wiley.com/doi/epdf/10....
After 14 days in ICU eGFR or eCrCl will over estimate true GFR more than TWO-fold yet they are still often quoted as guides to drug dosing!
26.10.2025 18:43 β π 1 π 0 π¬ 0 π 0Advert for Transition course in Critical Care Nephrology https://www.esicm.org/intensive-care-nephrology-2-2/
Please consider joining this exciting and cutting edge course in intensive care nephrology in person at ESICM Lives 2025 with a superb international faculty.
www.esicm.org/intensive-ca...
Please join our ESICM AKI section webinar tomorrow
Intensive Care Nephrology: building future progress on a legacy of success
11 SEPTEMBER 2025. 16:00 - 17:00 CEST and available online on the ESICM website
www.esicm.org/new-webinar-...
European Society of Intensive Care Medicine - ESICM
As intravenous fluids are rapidly lost to the interstitial space any affect on cardiac output and GFR will be very transientβ¦
07.09.2025 21:38 β π 1 π 0 π¬ 0 π 0However creatinine concentration decrease reduces its excretion for any fixed GFR causing loss of steady state and rapid accumulation of creatinine in the expanded volume until concentration is normalized and steady state is regained. This can be easily modeled and takes a few hours at most.
07.09.2025 21:36 β π 4 π 0 π¬ 1 π 0A great honour to contribute to this article celebrating the inspirational scientific contributions of Rinaldo Bellomo. rdcu.be/epoBg
04.06.2025 09:53 β π 2 π 0 π¬ 0 π 0QR code for the survey
Support a QMUL international Critical Care Master's student in our survey on international practices in acute renal replacement therapy!
forms.office.com/e/PEWXmRN9h0
Interested or confused by acid-base physiology in the ICU? Please participate a short online survey for healthcare professionals and students: βClinical Approaches to Acid-Base Disordersβ and support an critical care MSc student project.
forms.cloud.microsoft/e/Npxyek5yrG
Itβs a time of great personal sadness for me personally and across the intensive care community. Remembering the great and ongoing legacy of Rinaldo Bellomo as well as his great friendship and mentorship. www.esicm.org/obituary-rin...
07.05.2025 09:47 β π 1 π 0 π¬ 0 π 0Also our good friend the Canadian Intensivist!!
19.04.2025 17:46 β π 1 π 0 π¬ 0 π 0Iβm no expert in this area but this is a good start I think: www.kireports.org/article/S246...
09.04.2025 06:16 β π 0 π 0 π¬ 1 π 0What about hyponatraemia in chronic dialysis patients? - common and impactful - mostly but not exclusively due to fluid overload??
07.04.2025 17:38 β π 5 π 0 π¬ 2 π 0Incredibly valuable approach. Iβm interested in ordinal longitudinal outcomes based on an organ failure score - ie where there might be more than one way to achieve the same level. Can this approach be applied to this type of ordinal outcome variable?
20.03.2025 08:14 β π 0 π 0 π¬ 1 π 0My approach was by no means perfect but see journals.lww.com/anesthesia-a...
20.03.2025 05:03 β π 0 π 0 π¬ 1 π 0So what you need to model is an interaction term between age and eGFR with eGFR fitted to a spline (ie rcs). If you use creatinine then you would do the same but an interaction with sex would also be needed!
20.03.2025 05:01 β π 2 π 0 π¬ 1 π 0That is an eGFR of 100 at age 20y equates lowest risk but at 75y this would equate to sarcopenia and the nadir of risk might be eGFR 70.
20.03.2025 04:56 β π 0 π 0 π¬ 1 π 0A good question John and one Iβve looked at previously. eGFR (and creatinine) has a u-shaped relationship with risk of death - the minima of this risk profile varies with age.
20.03.2025 04:54 β π 1 π 0 π¬ 1 π 0World Kidney Day 2025 & Intensive Care Nephrology: Listen to our discussion and reflections from the European Society of Intensive Care Medicine Acute Kidney Injury Section. youtu.be/trX8Zpq_l60
13.03.2025 15:19 β π 0 π 0 π¬ 0 π 0In another thought differentiating urinoma as a cause of a post-transplant collection in the context of severe DGF (ATN) canβt be reliably made based on fluid biochemistry as composition of urine CAN be similar to plasma
02.02.2025 11:04 β π 1 π 0 π¬ 0 π 0In these circumstances GFR 5 can still give >200ml/h urine. Iβve always felt the TGF response in AKI may be adaptive to prevent massive diuresis in context of tubular injuryβ¦
02.02.2025 11:02 β π 1 π 0 π¬ 0 π 0Fun fact- the clock time in the UK the at start of posix time was at 01:00 1/1/1970 due to a short lived experiment with British Standard Time (GMT+1 year round) that was in place in 1970. This genuinely caused an off by one hour issue in some of my code once that was difficult to debug!
14.01.2025 15:38 β π 1 π 0 π¬ 0 π 0Effectively practice has changed ahead of evidence. Also note highly restrictive strategies might also be harmful in some contexts ie surgery see RELIEF. www.nejm.org/doi/full/10....
14.01.2025 14:35 β π 3 π 1 π¬ 0 π 0CLOVERS as above and CLASSIC www.nejm.org/doi/full/10....
Both studies are βneutralβ but essentially define the bottom of the j-shape risk distribution - Note the fluid administration in the βliberalβ arms is a lot less liberal than fluid use seen in the past ie PROCESS study 2014.
I just completed all 25 days of Advent of Code 2024! #AdventOfCode adventofcode.com
26.12.2024 00:47 β π 2 π 0 π¬ 0 π 0I think I had only 2 and they were only 89 apart
18.12.2024 18:01 β π 1 π 0 π¬ 0 π 0'Solve' in the base package does part 1 nicely. For part 2 I seemed to need more the 64 bits to avoid floating point errors and this required hand-coding the solution to the system of equation to allow use of Rmpfr github.com/jprowle/AOC2...
13.12.2024 17:32 β π 3 π 0 π¬ 1 π 0library(igraph) d24.12<-aoc_get_response(12, session_cookie ) %>% content(encoding = 'UTF-8') %>%read_lines() %>% str_split("",simplify=T) x <- which(nchar(d24.12)==1,arr.ind = T) #just all the coordinates y <- seq(d24.12) #and all the indices mp12 <- NULL for(i in seq(y)){ v <- y[rowSums(cbind(abs(x[,1]-x[i,1]),abs(x[,2]-x[i,2])))==1 & (d24.12[i]==d24.12)] if(length(v>0)){mp12 <- rbind(mp12,matrix(c(rep(i,length(v)),v),ncol=2))} } mp12.1 <- as.vector(t(mp12)) G12 <- make_graph(mp12.1,directed=F) d12 <- components(G12) tot1=NULL for(j in 1:d12$no){ tot <- 0 for(i in seq(d12$csize[j])){ tot <- tot+sum(mp12[,1]==y[d12$membership==j][i])} tot1 <- c(tot1,(4*d12$csize[j]-tot)*d12$csize[j]) } sum(tot1) tot1 <- 0 u <- matrix(c(0,1,1,0,1,1),ncol=2,byrow=T) u1 <- matrix(c(0,-1,1,0,1,-1),ncol=2,byrow=T) u2 <- matrix(c(0,-1,-1,0,-1,-1),ncol=2,byrow=T) u3 <- matrix(c(0,1,-1,0,-1,1),ncol=2,byrow=T) for(j in 1:d12$no){ X <- x[d12$membership==j,] %>% matrix(ncol=2) XX <- apply(X,1,paste,collapse=",") tot <- 0 for(i in 1:(nrow(X))){ v <- sweep(u,2,X[i,],"+") %>% apply(1,paste,collapse=",")%in%XX if(identical(v,c(F,F,F))|identical(v,c(T,T,F))|identical(v,c(F,F,T))){tot <- tot+1} v <- sweep(u1,2,X[i,],"+") %>% apply(1,paste,collapse=",")%in%XX if(identical(v,c(F,F,F))|identical(v,c(T,T,F))|identical(v,c(F,F,T))){tot <- tot+1} v <- sweep(u2,2,X[i,],"+") %>% apply(1,paste,collapse=",")%in%XX if(identical(v,c(F,F,F))|identical(v,c(T,T,F))|identical(v,c(F,F,T))){tot <- tot+1} v <- sweep(u3,2,X[i,],"+") %>% apply(1,paste,collapse=",")%in%XX if(identical(v,c(F,F,F))|identical(v,c(T,T,F))|identical(v,c(F,F,T))){tot <- tot+1} } tot1 <- tot1+d12$csize[j]*tot } tot1
Just fits in! - igraph components() to define regions. 'Corner' definition in part 2 was the hardest bit...
13.12.2024 13:03 β π 3 π 0 π¬ 0 π 0πͺ str_extract_all("\\d+",simplify=T)
13.12.2024 12:33 β π 1 π 0 π¬ 1 π 0