Skip to content

adapt macrosynteny blocks services to provide gene correspondences within blocks (as a separate service or differently formatted version of existing) #1109

@adf-ncgr

Description

@adf-ncgr

behind the scenes of the pairwise_macro_synteny_blocks microservice, the blocks are constructed from a pairing of individual genes belonging to the same families and a DAG-chainer inspired algorithm for tracing the pairs producing collinear blocks. The current implementation basically just wants the endpoints of the blocks (for graphical display purposes) but in some contexts actually knowing the gene pair correspondences behind the blocks would be useful.

An example is given by Jbrowse using output from MCScan which is similar to DAG-chainer:
https://jbrowse.org/code/jb2/latest/?config=test_data%2Fconfig_dotplot.json&session=share-nqAhsTDpDM&password=CKdgg

In that session, there are two linear synteny displays, the first is using the "simple anchors" format which is basically similar to our blocks, just giving the endpoints for the blocks, but no details for internal correspondences. The second uses the regular "anchors" which provides each pairwise correspondence between genes (or proteins) as an individual element. It's something along the lines of the latter that I'd like to see added.

@matthewwiese let me know if you want to discuss any of that further.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions