Comments (2)
Thanks for reporting this issue and providing all the details. I'm able to reproduce everything you've mentioned here, including the fact that the -ps
flag doesn't produce the same error which is frustrating. I may split that out into a separate issue.
At a glance, the biggest problem on this patient is with the medications they is on, leading to impacts that decrease their baseline blood pressure by 100. They appear to be on 7 different medications, some from the same drug class, which doesn't sound right (though I'm a software engineer, not a doctor). It looks like those 7 medications are being prescribed for 3 different reasons - hypertension, stable ischemic heart disease, and congestive heart failure. Unfortunately there's a lot of complexity in patients that have multiple chronic conditions, and the logistics of managing those prescriptions isn't being modeled well here.
A quick fix might be to just restrict the "getMedicationImpacts" total to only a certain amount, or apply other bounding limits to different calculations, but I'll keep looking
from synthea.
Also, looks like the reason the -ps
flag didn't work is because of how synthea rotates seeds to ensure the correct number of alive patient records are generated and they match the target demographics. If the patient for seed 1 dies before reaching the target age, it has to retry with a new seed to fill that slot. If the same seed were re-used the same thing would happen all over again. For uniqueness and consistency the next seed is a new number based on the first seed.
In this case the seed to use to reproduce the issue without generating the entire population is 4417061940514179057
which is the original, non-rotated seed. (If you debug at the time of the exception and look at person.seed it's 3-something) That's neither obvious nor intended so I'll open a new issue to track that.
from synthea.
Related Issues (20)
- Doc change: Series UID and Instance UID in imaging studies are not proper UUID HOT 2
- Malformed date in payer_transition CSV data HOT 6
- US Core 3.1
- Consider splitting CSV output into multiple files
- Condition.category for SDoH conditions
- Vital signs must have finite values - NaN is invalid HOT 5
- Transition Type Distributed is not distributing the data according to provided weight HOT 2
- Using a Keep Module results in extra data in hospital/practitionerInfo files
- NullPointerException seen in various executions HOT 3
- Examine very high percentile height and weight simulations
- Export filter keeps all instances of a condition type when an active instance exists
- Update correct SNOMED code for “Fiberoptic bronchoscopy”
- Single patient seed flag -ps doesn't work with re-attempted patient seeds
- Malformed input or input contains unmappable characters HOT 2
- insuranceExpenses field malformed on json export HOT 1
- Question (Not an issue) | Generate patients for hospitals in multiple cities under same the organization.
- Invalid SNOMED code in some SDoH HRSN Condition resources HOT 3
- Covid CVX code failing validation
- Validation errors on synthetichealth.github.io/synthea/ extensions HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from synthea.