Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Часть 1. Метчинг анализов

Что нужно сделать?

Найти одинаковые анализы среди списков анализов 5 разных лабораторий

Сколько это данных?

5 лабораторий, у каждой лаборатории ~1500 анализов. Данные, которые доступны про каждый анализ: название + биоматериал. 

Что такое одинаковые анализы?

Необходимое условие:

Биоматериалы анализов совпадают, т.е., например, анализы являются одинаковыми, если их биоматериалом является сыворотка крови или кровь с ЭДТА.  

Примечание 1: есть одна лаборатория (CMD), у которой не прописано, что это точно за биоматериал, а прописано только общими словами, например, кровь (в случае с этой лабораторией достаточно совпадения биоматериала с точностью до смысла, т.е. ”кровь” = ”кровь с ЭДТА” или ”кровь” = ”кровь с натрием”)

Примечание 2: биоматериалы у разных лабораторий могут называться по-разному, например, ”кровь с ЭДТА” или ”кровь (ЭДТА)”, но у одной лаборатории названия одинаковых биоматериалов идентичны (я понимаю, что очень легко было привести к единому виду в excel, но у меня как назло полетел офис)

Достаточное условие:

а) анализы, называющиеся одинаково

б) анализы, называющиеся немного по-разному, но обозначающие одно и то же 

Примеры одинаковых анализов:

1) Антитела к кардиолипину (Anticardiolipin antibodies) класса IgM, сыворотка крови

2) Антитела к кардиолипину IgM (Антикардиолипиновые антитела IgM, АКЛ IgM, Cardiolipin Antibodies IgM, aCL antibody IgM, APAs IgM), кровь

3) Антитела к кардиолипину, IgM, сыворотка крови

1) Исследование соскобов с шейки матки и цервикального канала, мазок

2) Исследование соскобов шейки матки и цервикального канала (Examination of Scrapings: Cervix and Cervical Canal ), мазок из влагалища

1) Кобальт (моча), моча

2) Кобальт в моче (Cobalt), моча

Как предполагается искать одинаковые анализы?

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

В каком формате хочется увидеть результат?https://docs.google.com/spreadsheets/d/1I9qBzMNoUzLd5WXuo6J1LA70mDEKVVlCaYbkzjfmjQw/edit?usp=sharing 

Что является критерием достижения результата?

1) Я бы хотела, чтобы ~70% анализов каждой лаборатории было найдено соответствие хотя бы в двух лабораториях. При этом, этот процент может меняться от лаборатории к лаборатории. Например, у одной лабы ~500 видов анализов, поэтому совершенно точно для 90% можно найти соответствующий хотя бы в одной лаборатории.У другой лаборатории ~2500 анализов, поэтому логично, что иметь соответствия будут вряд ли более 70% анализов

2) Хотя бы для 400 анализов найдено соответствие во всех 5 лабораторияхЭто примерные критерии, которые я выделила, исходя из тех данных, которые видела. Если у вас получится лучше - очень круто, если, наоборот, зайдете в тупик на меньших процентах - присылайте данные, посмотрим

Часть 2. Метчинг чек-апов

Что такое чек-апы?

Это, так называемые, ”комплексные проверки”: паки из нескольких анализов (обычно 10-20), которые клиент сдает единоразово 

Сколько это данных?

5 лабораторий, у каждой лаборатории ~50-100 чек-апов, каждый чек-ап состоит  ~ из 7-15 анализов. 

Что нужно сделать?

Найти все чек-апы, которые совпадают хотя бы на 60% и указать процент совпадений

Как это сделать?

Взять чек-апы одной лаборатории за начало отсчета и найти в каждой лаборатории все чек-апы, совпадающие с данным миниум на 60% ( = содержащие хотя бы 60% одинаковых анализов). Одинаковые анализы определяются из части 1. 

В каком формате хочется увидеть результат?https://docs.google.com/spreadsheets/d/1I9qBzMNoUzLd5WXuo6J1LA70mDEKVVlCaYbkzjfmjQw/edit?usp=sharing

6 лет назад
guest_15328864157204
6 лет в сервисе
Был
6 лет назад
  • Похожие заказы
  • Есть исходники вот этой http://www.modulusfe.com/products/ библиотеки на C++. Для начала нужно скомпилировать этот проект. Проблема в том, что он был написан в непонятно какой IDE и при конвертации в более новую IDE (VS 2010-17) изменяются настройки ...

    Закрыт
    6 лет назад
  • Необходимо разработать минимальное приложение для android (из одной activity) с применением существующих библиотек, написанных на C++ (java, NDK). Суть минимального приложения – двусторонняя синхронизация файла по протоколу rsync. Исходный код rsync клиента на С предоставлю. ...

    Закрыт
    6 лет назад
  • Есть файл 32000 строк. В каждой строке 15 столбцов.  Нужно в новом файле: переносить каждые следующие 60 строк в 1 строку с сохранением столбцов.  Пример:  было  Строка 1  Строка 2  ...  Строка 60  Строка 61  ...  Строка 120  Строка 121  Нужно обработать файл так, чтобы в новом ...

    Закрыт
    6 лет назад
  • Световому театру необходима программа для построения световых шоу на базе беспроводных технологий управления источниками света.  Предполагаемые источники света - LED, LED с чипом 2812, электролюминесцентный провод (elwire), электролюминесцентная панель (elpanel). Аппаратная часть - Raspberry Pi, STM контроллер, ...

    Закрыт
    6 лет назад
  • Необходимо, чтобы софт на ежедневной основе отслеживал создание новых веток в этом разделе https://bitcointalk.org/index.php?board=240.0 и скидывал ссылку на них мне в телеграм Или он должен пропарсить все ветки и потом просто сравнивать в конце дня - ...

    Закрыт
    6 лет назад
  • Здравствуйте уважаемые фрилансеры!  Публикую данный снова, т.к. предыдущий исполнитель, к сожалению, пропал.  Необходимо написать несколько программ на С++, которые будут решать задачи по численным методам.  Программы не сложные, но их будет достаточно.  От исполнителей необходимо: знание С++ и высшей ...

    Закрыт
    6 лет назад
  • ОписаниеПрограммное решение которое будет преобразовывать CRX файл  в EXE. Запуск EXE должен устанавливать расширение в браузеры  Chrome, Yandex.Browser, Opera, Firefox, Microsoft Edge и другие [b]Свойства[/b][list][*]Установка должна быть тихой, без всплывающих окон и действий со ...

    Прикладное ПОнет заявок
    Закрыт
    6 лет назад
  • В 2 папках лежат файлы. В одной txt, в другой других форматов. Например в папке лежит файл «достижения Васи Федурчика.pdf», а в другой папке для него нету «достижения Васи Федурчика.txt», значит этот файл надо перенести ...

    Прикладное ПО1 исполнитель
    Завершен
    6 лет назад
  • Нужен программист со знанием C++, знание Golang приветствуется. Предоставим функции на Golang, которые нужно будет реализовать на C++, или опишем в ТЗ что нужно сделать на C++. Более подробно при личной переписке.

    Закрыт
    6 лет назад