NestJS API для работы с данными locus из базы RNAcentral.
npm install# dev режим
npm run start:dev
# prod
npm run start:prodИспользуется внешняя PostgreSQL база RNAcentral:
- Host: hh-pgsql-public.ebi.ac.uk
- Port: 5432
- Database: pfmegrnargs
- User: reader
- Password: NWDMCE5xdipIjRrp
3 пользователя:
admin/admin123- полный доступ + sideloadingnormal/normal123- только таблица rnc_locuslimited/limited123- только определенные регионы
Авторизация, возвращает JWT токен.
Получение данных locus с фильтрацией и пагинацией.
Параметры:
id- ID локусаassemblyId- ID сборкиregionId- ID регионаmembershipStatus- статус членстваinclude- sideloading (только admin)page- номер страницы (по умолчанию 1)limit- количество записей (по умолчанию 1000)sortBy- поле сортировкиsortOrder- порядок сортировки (ASC/DESC)
Документация доступна по адресу: /api
npm test