Skip to content

Add support for mature RNA products of transcripts (e.g. MicroRNA) to the API and schema

Marek Szuba requested to merge feature/rna-products into master

Created by: mkszuba

Description

This PR extends the Ensembl Core API and the underlying database schema with support for mature RNA products of transcripts. At the moment the only concrete type of such products implemented is MicroRNAs, that said the code aims at being easily extensible.

This is scheduled to be included in Ensembl release 97: https://www.ebi.ac.uk/panda/jira/browse/ENSINT-147 .

Note that for the time being the test suite uses ENSM as the stable-ID prefix, this will be changed before the merge.

Use case

At the moment mature RNA products of transcripts are not supported yet there are several types of them (e.g. MiRNAs, circRNAs) that Genebuild would like to begin annotating.

Benefits

Will allow working with MicroRNAs in Ensembl. Should make life easier for Genebuild as they begin producing MiRNA data (due for 98) because they will be able to use stable release code. Should make it easier to implement additional mature RNA product types.

Possible Drawbacks

Increased complexity of the API and the schema.

Testing

Have you added/modified unit tests to test the changes?

Yes

If so, do the tests pass/fail?

Yes

Have you run the entire test suite and no regression was detected?

Yes, no regression detected.

Merge request reports