open-genes / open-genes-cms

Mozilla Public License 2.0
5 stars 3 forks source link

Спарсить данные для датасета и внести данные из датасета в исследования по геномным и транскриптомным ассоциациям (розовые формы) #93

Open const8ine opened 2 years ago

const8ine commented 2 years ago

Внести данные из датасета (прикреплен к задаче) создав эксперименты в таблице gene_to_longevity_effect.

Перед добавлением данных из датасета, нужно удалить все эксперименты соответствующие такому условию: значение поля longevity_effect_id равно “longevity” (id 1 в таблице longevity_effect) или “increased lifespan” (id 8 в таблице longevity_effect) и значение поля data_type равно "genomic".

После этого нужно добавить данные из датасета. Названия колонок в датасете, соответствуют названию колонок в таблице в БД. Колонки в таблице gene_to_longevity_effect с названиями, заканчивающимися на “id“ связаны по реляции с другими таблицами.

В датасете есть колонки с такими же названиями, но без суффикса “id“. Значения колонок в датасете нужно заменить на соответствующие id.

longevity-associations.tsv.zip

const8ine commented 2 years ago

В этот раз датасет не в CSV, а в TSV, такой нам дали. Но вы можете сконвертировать в CSV, если вам удобнее работать с ним.

bavdalimbaev commented 2 years ago

В этот раз датасет не в CSV, а в TSV, такой нам дали. Но вы можете сконвертировать в CSV, если вам удобнее работать с ним.

да, конвертировал в csv

bavdalimbaev commented 2 years ago

с начало запустите миграцию, после следующей командой запустите скрипт

**

php ./console/yii.php migrate-data/dataset-to-db longevity-associations.csv GeneToLongevityEffectService addPinkExperiment

**