Admin panel: structured log
The log of the project upload should be structured, and the reported errors should be grouped into (preferably in this order):
- Missing information about the project (no disease, no organism, no description)
- Elements missing required annotations
- Reactions missing required annotations
- Elements wrongly annotated
- Reactions wrongly annotated
- Elements not annotated
- Reactions not annotated
- Invalid MIRIAM uri
- Cannot find information for element
- Ignored
- Other
The "Other" category may be further reorganized, as I'm not having an exhaustive list of all possible errors and warnings.