public DrugTargetGoClassifier(drugtype drug, targettype target, goclassifiertype targetGoClassifier) : base(drug.drugbankid.First(id => id.primary).Value, target.id)
 {
     MultiTarget = drug.targets.Length > 1;
     TargetClassifierCategory    = targetGoClassifier.category;
     TargetClassifierDescription = targetGoClassifier.description;
     CreatonDate     = drug.created;
     PatentsApproved = drug.patents.Select(p => DateTime.Parse(p.approved));
 }
示例#2
0
 public DrugPrice(drugtype drug, pricetype price)
 {
     DrugId           = drug.drugbankid.First(id => id.primary).Value;
     Price            = price.cost.Value;
     PriceUnit        = price.unit;
     PriceDescription = price.description;
     //Halflife = drug.halflife;
     //Toxicity = drug.toxicity;
     //RouteOfElimination = drug.routeofelimination;
 }
示例#3
0
 public DrugTargetPosition(drugtype drug, string targetId, string position) : base(drug.drugbankid.First(id => id.primary).Value, targetId)
 {
     Position        = ClassifyPosition(position);
     PatentsApproved = drug.patents.Select(p => p.approved);
 }
 public DrugTargetsCountCreationDate(drugtype drug)
 {
     DrugId       = drug.drugbankid.First(id => id.primary).Value;
     Created      = drug.created;
     TargetsCount = drug.targets.Count();
 }