class Meta:
ordering = ["condition_name"]
+
class ExperimentType(models.Model):
name = models.CharField(max_length=50, unique=True)
id = models.CharField(max_length=10, primary_key=True)
library_name = models.CharField(max_length=100, unique=True)
library_species = models.ForeignKey(Species)
- # new field 2008 Mar 5, alter table samples_library add column "hidden" NOT NULL default 0;
hidden = models.BooleanField()
- # new field 2009 Oct 6, alter table samples_library add column "account_number" varchar(100) NULL
account_number = models.CharField(max_length=100, null=True, blank=True)
- cell_line = models.ForeignKey(Cellline, blank=True, null=True, verbose_name="Background")
+ cell_line = models.ForeignKey(Cellline, blank=True, null=True,
+ verbose_name="Background")
condition = models.ForeignKey(Condition, blank=True, null=True)
antibody = models.ForeignKey(Antibody,blank=True,null=True)
- # New field Aug/25/08. SQL: alter table fctracker_library add column "lib_affiliation" varchar(256) NULL;
- affiliations = models.ManyToManyField(Affiliation,related_name='library_affiliations',null=True)
- # new field Nov/14/08
- tags = models.ManyToManyField(Tag,related_name='library_tags',blank=True,null=True)
- # New field Aug/19/08
- # SQL to add column: alter table fctracker_library add column "replicate" smallint unsigned NULL;
+ affiliations = models.ManyToManyField(
+ Affiliation,related_name='library_affiliations',null=True)
+ tags = models.ManyToManyField(Tag,related_name='library_tags',
+ blank=True,null=True)
REPLICATE_NUM = ((1,1),(2,2),(3,3),(4,4))
- replicate = models.PositiveSmallIntegerField(choices=REPLICATE_NUM,blank=True,null=True)
+ replicate = models.PositiveSmallIntegerField(choices=REPLICATE_NUM,
+ blank=True,null=True)
experiment_type = models.ForeignKey(ExperimentType)
library_type = models.ForeignKey(LibraryType, blank=True, null=True)
creation_date = models.DateField(blank=True, null=True)
made_for = models.CharField(max_length=50, blank=True,
- verbose_name='ChIP/DNA/RNA Made By')
+ verbose_name='ChIP/DNA/RNA Made By')
made_by = models.CharField(max_length=50, blank=True, default="Lorian")
PROTOCOL_END_POINTS = (
('Done', 'Completed'),
)
PROTOCOL_END_POINTS_DICT = dict(PROTOCOL_END_POINTS)
+ stopping_point = models.CharField(max_length=25,
+ choices=PROTOCOL_END_POINTS,
+ default='Done')
- stopping_point = models.CharField(max_length=25, choices=PROTOCOL_END_POINTS, default='Done')
- amplified_from_sample = models.ForeignKey('self', blank=True, null=True, related_name='amplified_into_sample')
+ amplified_from_sample = models.ForeignKey('self',
+ related_name='amplified_into_sample',
+ blank=True, null=True)
undiluted_concentration = models.DecimalField("Concentration",
max_digits=5, decimal_places=2, blank=True, null=True,
help_text=u"Undiluted concentration (ng/\u00b5l)")
# note \u00b5 is the micro symbol in unicode
- successful_pM = models.DecimalField(max_digits=9, decimal_places=1, blank=True, null=True)
+ successful_pM = models.DecimalField(max_digits=9,
+ decimal_places=1, blank=True, null=True)
ten_nM_dilution = models.BooleanField()
gel_cut_size = models.IntegerField(default=225, blank=True, null=True)
insert_size = models.IntegerField(blank=True, null=True)