epam/NGB

[Target Identification] Comparative genomics

mzueva opened this issue · 0 comments

Background
Part of #839

Homology block
Homology block shall show data from both Homologene (/homologene/search) and orthlog/paralog (`/homolog/search) API.

Homology block shall contain the following columns with client side filtering and paging:

  • Target (same as for Drugs & Disease Tables) - supports filtering, by default filter by selected targets of interest
  • Species - name of species of homolog/ortholog match - supports filtering by species specified as translational targets, by default filter is enabled. E.g. if Mus Musculus is specified as translational gene for target identification, user shall see only homologs from this specie by default.
  • Homology type - always ortholog for /homologene results, for /homolog depends on type of response
  • Homologue - homolog gene name
  • Homology Group - name of group from API response
  • Protein - title field
  • Domains - same as in Homologs panel

Sequence Alignment

  • Sequence alignment shall be generated only for protein sequences
  • Only alignment of two sequences is supported
  • Only alignment of sequences of different targets is supported
  • List of available sequences shall be fetched from sequence block

Viewing results on track

  • Sequence alignment results shall be shown on track by click. When user clicks View on track button, first sequence shall be shown as reference and second as alignment. Let's reuse visualisation approach from BLAST protein alignements.