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)); }
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; }
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(); }