Denigma
hevok @hevok May 14, 2013
News reST Quest #proposal #resource

Digital Ageing Atlas

The Digital Ageing Atlas is an online repository of age-related changes, from molecular to whole physiology.

The database shall be designed in such a way that we can simply extend it for any species and any kind of change.

Database Design suggestion:

#models.py
...

class [Species](/blog/285/)(models.[Model](/blog/513/)):
   taxid = models.IntegerField(unique=True)
   ...

class TypeOfChange(models.[Model](/blog/513/)):
     name = models.CharField(max_length=250, unique=True) # metabolic
     ...

class TypeOf[Aging](/blog/210/)(models.[Model](/blog/513/)):
     # replicative, chronological:
     name = models.CharField(max_length=25, unique=True)
     ...

class Change(models.[Model](/blog/513/)):
     species = models.ForeignKey([Species](/blog/285/))
     type_of_change = models.ForeignKey(TypeOfChange)
     type_of_aging = models.ForeignKey(TypeOf[Aging](/blog/210/))
     description = models.TextField()
     ...