GithubHelp home page GithubHelp logo

babinyurii / lab_genetic_reporter Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 122 KB

our in-house Django-based tool for registering genetic samples and creating automatic conclusions based on SNP detection results

Python 98.82% Batchfile 1.18%

lab_genetic_reporter's People

Contributors

babinyurii avatar

Watchers

 avatar

lab_genetic_reporter's Issues

SNP results

Добавить в список Lab ID patient и поиск по нему в поисковой строке
image

Порядок отделов

Кажется так логичнее, когда работаешь с программой от добавления маркеров и создания теста до добавления пациента и вывода результатов
image

Sample

Нельзя дробную концентрацию ДНК забить
Сейчас можно забить Lab ID и на латинице, и на английском, сохраняя ошибку не выдает, чтобы в будущем не было ошибок, сделать так, чтобы только по англ можно было забить
image

Order conclusion

При создания правила, относящееся к конкретному тесту, сделать так, чтобы программа говорила, что существует уже для данного теста правило с порядковым номером, например, 1, 2 и что нельзя сохранить это правило под таким порядковым номером, и нужно выбрать другой номер
image

conclusion for patient

Выдает все рекомендации сплошным текстом
Подумать как каждое заключение выдавал с нового абзаца
image

Даты забора и даты доставки

Делать так, чтобы, если по ошибке указывается дата доставки образца раньше даты забора, выдавалась ошибка
Сейчас сохраняется и так
image

Order in conclusion

Расширить количество order in conclusion, но сперва разобраться к чему программа относит созданные правила
image

Редактирование Кита

То есть щас нельзя удалить маркер в ките, если вдруг позже что-то поменялось?
Потому что поменять маркер в ките программа не дает говорит, что уже существует вывод по этому маркеру
image

а кнопки: 1 не работают
2 и 3 удаляют просто сам кит
image

Category test

Механические свойства
Увлажнение
Фотозащита
Воспаление
Пищевые непереносимости
Гормоны

SNP detection kit

Программа не дает сохранить изменение в созданном detection kit
То есть создаешь тест, например, не знаешь в каком порядке у тебя должны быть выводs по SNP, или ошибся в категории тоже выдает ошибку, пишет, что выводы по данному маркеру уже есть
image

Refactor

just refactor long methods

  • save in ResultSNP model

Вкладка Samples

Добавить поисковую строку и фильтр по тесту
Отобразить в списке образца тест/тесты, которые указываются при добавления информации об образце
image

Тесты где есть результат выводиться по сочетанию генов

Есть тест Epilation, в котором по большей части генов вывод идет по результату гена, но есть вывод по сочетанию результатов генов IL13 и IL4. Я создала правило для них, внесла все выводы для них, в conclusion for each SNP genotype тоже внесла вывод. Когда начала вносить результаты по Sample, то в случае IL13 все было нормально, а в случае IL4 ошибку
image

Процесс удаления

в процессе удаления:
удаляешь вывод по Sample, потом сам Sample, все хорошо ошибки не выдает и ничего после себя не оставляет
Потом решил удалить Detection kit, то остаются выводы по снипам, которые были забиты для этого теста, только они ни к какому киту не приписаны
Но удаляются они тоже нормально
Может надо сделать чтобы при удалении кита подтягивались под удаление и выводы по снипам?
image

Conclusion for report/ report rules

Обновление conclusion for report происходит, только после удаления и заново ввода данных маркеров
Создаешь sample, вбил результат маркеров, смотришь вывод, а там ошибка, идешь исправлять в Report rules: conclusion for genotype combinations, сохраняешь, смотришь вывод опять, а он не исправился/ не обновился.
Приходится удалять conclusion for patient, заново вбивать значение маркеров и только после этого вывод обновляется

Report rule two snps

Разобраться с report rule
Создаешь другое правило для другого теста с маркерами, на которые уже правило, выходит ошибка с порядком правила
Кажется он считывает порядок правила не на тест, а количество созданных правил вообще
image

SNP results

Добавить подпись, что результат забивается по порядку аллели, то есть, если в маркере 1 аллель - Т, 2 аллель - C, забивать результат TC, если СТ, то выходит ошибка
image

Delete sample

Сложная цепочка удаление образца
Можно создать образец, не указывая тест, и удалить его спокойно
Стандартно создаешь Sample, указываешь все нужные поля и главное тест, позже хочешь удалить образец, программа тебе не дает этого сделать, пока не будут удалены все элементы связанные с Sample
image
То есть только после удаления SNP results Sample, conclusion for report если забила результат и он есть, удаления теста в самом Sample, ты только после этого можешь удалить Sample
image
image

Sample_Age

Нам ведь важен возраст пациента для дальнейших рекомендаций в отчете?
Сейчас можно сохранить образец и с возрастом 0, может как для улучшения сделать ограничения, что возраст больше 0 можно только ввести
image

Данные по маркерам и комбинации в правилах

Был создан маркер с неправильными аллелями, с ним создали правило.
В этом маркере изменили аллели, сохранили изменения, но в программе остались старые значения аллелей и добавились новые и в правиле, где есть этот маркер есть варианты комбинации и со старыми значениями аллелей и с новыми, вместо 9, 18 комбинаций
Если удаляешь правило и создаешь его заново, то указаны в маркерах нужные аллели и 9 комбинаций, как надо
image

Add Sample

Может сделать обязательным полем добавление теста для sample, а то сейчас можно сохранить пациента и без теста
image

в какой момент правильнее создавать объекты репортов по отдельным снипам

объекты заключения по каждому снипу сохраняются после создания промежуточной записи DetectionKitMarkers
поэтому, чтобы перезаписать объект полностью, нужно удалить и после заново привязать маркер
возможное решение: при сохранении объекта DetectionKit проверять связанные маркеры и проверять, есть ли по ним объекты заключений. Если нет таких, тогда создавать.

нужно придумать проверку

C:\Users\yuriy\django_prjs_for_our_lab\lab_genetic_reporter\detection_kits\models.py
class DetectionKitMarkers(models.Model):

функция на формирование текста заключения

Мне ОЧЕНЬ нравиться, как выглядит вывод, очень удобно при копировании, но может быть как-то сделать разделение выводов, когда в категории по несколько SNP, может пропуск строки между ними?

image

Conclusions for reports

Строка поиска не работает ни при вводе Last name patient, ни при conclusion for: Соколова Елена, test: Gen Beauty, ни при названия теста
image
image

переход по ссылке

переходя по ссылке в профиле маркера, ссылка открывается в текущей вкладке, лучше, чтобы открывалась в новой
Пока можно добавить предупреждение об этом

Доработка сохранения и изменения правил

При изменении созданного правила, например название, пишет ошибку
image

При изменении, например порядка в заключении, сохраняет это как изменение текущего правила, а не создает новое
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.