Remove Phenocarta
- remove all code and models for Phenocarta
- remove phenocarta-related tables in the database
- remove ontologies that we no longer use as a result
This doesn't affect ontologies as far as I know. Besides removing the tables, we also will need/want to remove foreign key references in other tables.
I've done the code removal; there was one more minor DB cleanup I had to do (the GenericExperiment class has been removed). I've tested the webapp, including the now-obscure bibliographic reference search page. I removed joins with the relevant tables from any queries I could find.
There may still be minor vestiges but hopefully I didn't miss anything important.
I was thinking of mammalian and human phenotype ontologies. If those aren't used anymore, we could remove them as well.
I've removed the controller mapping in d6c78006ec2bcb3473f37195dd04c6442166b90c.
BTW I forgot that we already have been making regular dumps of the data in /space/gemmaData/PhenocartaExport, so we should also save the most recent of those (I've deleted all the old ones). The source script/cron/jenkins task (I don't know what) should be shut down.
I have no idea where that cron task resides. I couldn't find it in Jenkins.
All the classes are removed. There's still a few mentions in the cache definitions and logging configuration that needs to be removed.