2.4 KiB
2.4 KiB
- Get info for controls into their sample hitpicks.
- Move submission-type specific parser functions into class methods in their respective models.
- Improve results reporting.
- Maybe make it a list until it gets to the reporter?
- Increase robustness of form parsers by adding custom procedures for each.
- Rerun Kit integrity if extraction kit changed in the form.
- Clean up db.functions.
- Make kits easier to add.
- Clean up & document code... again.
- Including paring down the logging.debugs
- Also including reducing number of functions in db.functions
- Fix Tests... again.
- Rebuild database
- Provide more generic names for reagenttypes in kits and move specific names to reagents.
- ex. Instead of "omega_e-z_96_disruptor_plate_c_plus" in reagent types, have "omega_plate" and have "omega_e-z_96_disruptor_plate_c_plus" in reagent name.
- Maybe rename to "ReagentRoles"?
- If I'm doing this, since the forms have a different layout for each submission type I should rewrite the parser to use the locations given in database... Which I should do anyway
- Fix Wastewater/Artic double submission problem
- Fix tests.
- Reorganize wastewater artic parser.
- Streamline addition of new kits by moving as much into DB as possible.
- Large scale refactor (2023-07-24).
- Make plate details from html, same as export.
- Put in SN controls I guess.
- Code clean-up and refactor (2023-07).
- Migrate context settings to pydantic-settings model.
- Insert column into reagent type to indicate if reagent is required for kit.
- Needed to keep interchangeable bead plates from being forced into forms.
- Migrate the parser.sub dictionary to pydantic models.
- Move type_decider to metadata based method rather than excel map.
- Solve bug for plate mapping when two samples of same name are in different rows.
- Try importing "L:\Robotics Laboratory Support\Submissions\Wastewater\2023\2023-06-21\RSL-WW-20230621-1.xlsx" for example.
- Improve plate mapping by using layout in submission forms rather than PCR.
- Create a method for creation of hitpicking .csvs because of reasons that may or may not exist.
- Create a method for commenting submissions.
- Create barcode generator, because of reasons that may or may not exist.
- Move bulk of functions from frontend.init to frontend.functions as init is getting bloated.