From 6f425af01a521b02e366214abade3914547395fe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr>
Date: Thu, 11 May 2017 15:26:26 +0200
Subject: [PATCH] correct Coumpound class

- remove petitjean properties
- canonical smile is 500 chars long everywhere
---
 ippisite/ippidb/models.py | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 74c075d3..50c24d03 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -160,17 +160,13 @@ class Disease(models.Model):
 
 
 class Compound(models.Model):
-    canonical_smile = models.CharField('Canonical Smile', unique=True, max_length=250)
+    canonical_smile = models.CharField('Canonical Smile', unique=True, max_length=500)
     #TODO index this table on canonical_smile
     is_macrocycle = models.BooleanField('Contains one or more macrocycles') 
     aromatic_ratio = models.DecimalField('Aromatic ratio', max_digits=3, decimal_places=2)
     balaban_index = models.DecimalField('Balaban index', max_digits=3, decimal_places=2)  
     fsp3 = models.DecimalField('Fsp3', max_digits=3, decimal_places=2)
-    dh_Petitjean = models.DecimalField('Dh Petitjean', max_digits=4, decimal_places=2) 
-    diam_graph_non_h_petitjean = models.IntegerField('Diameter for the molecular graph for heavy atoms (Petitjean)') 
     gc_molar_refractivity = models.DecimalField('GC Molar Refractivity', max_digits=5, decimal_places=2)
-    g_petitjean = models.DecimalField('G Petitjean', max_digits=3, decimal_places=2)
-    ig_petitjean = models.DecimalField('Ig Petitjean', max_digits=3, decimal_places=2)
     log_d = models.DecimalField('LogD (Partition coefficient octanol-1/water, with pKa information)', max_digits=4, decimal_places=2)
     a_log_p = models.DecimalField('ALogP (Partition coefficient octanol-1/water)', max_digits=4, decimal_places=2)
     mean_atom_vol_vdw = models.DecimalField('Mean atom volume computed with VdW radii', max_digits=4, decimal_places=2)
@@ -201,17 +197,13 @@ class Compound(models.Model):
     nb_o = models.IntegerField('Number of oxygen atoms')  
     nb_rings = models.IntegerField('Number of rings')  
     nb_rotatable_bonds = models.IntegerField('Number of rotatable bonds')  
-    radius_graph_non_h_petitjean = models.IntegerField('Radius for the molecular graph for heavy atoms (Petitjean)')  
     randic_index = models.DecimalField('Randic index', max_digits=4, decimal_places=2)  
     rdf070m = models.DecimalField('RDF070m, radial distribution function weighted by the atomic masses at 7Ã…', max_digits=5, decimal_places=2)  
     rotatable_bond_fraction = models.DecimalField('Fraction of rotatable bonds', max_digits=3, decimal_places=2)  
     sum_atom_polar = models.DecimalField('Sum of atomic polarizabilities', max_digits=5, decimal_places=2)  
     sum_atom_vol_vdw = models.DecimalField('Sum of atom volumes computed with VdW radii', max_digits=6, decimal_places=2)  
-    surface_vdw_petitjean = models.DecimalField('Van der Waals surface area (Petitjean)', max_digits=6, decimal_places=2)  
-    thickness_petitjean = models.DecimalField('Thickness (Petitjean)', max_digits=4, decimal_places=2)  
     tpsa = models.DecimalField('Topological Polar Surface Area (TPSA)', max_digits=5, decimal_places=2)  
     ui = models.DecimalField('Unsaturation index', max_digits=4, decimal_places=2)  
-    vol_vdw_petitjean = models.DecimalField('Van der Waals volume (Petitjean)', max_digits=7, decimal_places=2)  
     wiener_index = models.IntegerField('Wiener index')  
     common_name = models.CharField('Common name', unique=True, max_length=20, blank=True, null=True)  
     pubchem_id = models.CharField('Pubchem ID', unique=True, max_length=10, blank=True, null=True)  
-- 
GitLab