protected override void AddMoleculeSpecificReportPart(IndividualTransporter transporter, OSPSuiteTracker buildTracker)
        {
            var sb = new StringBuilder();

            sb.AddIs(PKSimConstants.UI.DefaultTransporterDirection, transporter.TransportType);
            _builderRepository.Report(sb, buildTracker);
        }
Exemple #2
0
        protected override void AddMoleculeSpecificReportPart(IndividualProtein protein, OSPSuiteTracker buildTracker)
        {
            var sb = new StringBuilder();

            sb.AddIs(PKSimConstants.UI.Localization, protein.Localization);

            _builderRepository.Report(sb, buildTracker);
        }
Exemple #3
0
        protected override void AddMoleculeSpecificReportPart(IndividualProtein protein, OSPSuiteTracker buildTracker)
        {
            var sb = new StringBuilder();

            sb.AddIs(PKSimConstants.UI.LocalizationInTissue, protein.TissueLocation);

            if (protein.TissueLocation == TissueLocation.Intracellular)
            {
                sb.AddIs(PKSimConstants.UI.IntracellularVascularEndoLocation, protein.IntracellularVascularEndoLocation);
            }

            if (protein.TissueLocation == TissueLocation.ExtracellularMembrane)
            {
                sb.AddIs(PKSimConstants.UI.LocationOnVascularEndo, protein.MembraneLocation);
            }

            _builderRepository.Report(sb, buildTracker);
        }
Exemple #4
0
        public override void Build(TMolecule molecule, OSPSuiteTracker buildTracker)
        {
            var sb = new StringBuilder();

            sb.AppendLine(molecule.Name);
            sb.AddIs(_representationInfoRepository.DisplayNameFor(molecule.ReferenceConcentration), ParameterMessages.DisplayValueFor(molecule.ReferenceConcentration));
            sb.AddIs(_representationInfoRepository.DisplayNameFor(molecule.HalfLifeLiver), ParameterMessages.DisplayValueFor(molecule.HalfLifeLiver));
            sb.AddIs(_representationInfoRepository.DisplayNameFor(molecule.HalfLifeIntestine), ParameterMessages.DisplayValueFor(molecule.HalfLifeIntestine));
            sb.AddIs(PKSimConstants.UI.OntogenyVariabilityLike, molecule.Ontogeny.Name);

            _builderRepository.Report(sb, buildTracker);

            //specific part
            AddMoleculeSpecificReportPart(molecule, buildTracker);

            _builderRepository.Report(PKSimConstants.UI.NormalizedExpressionLevels, buildTracker);
            _builderRepository.Report(ExpressionLevelParameters(molecule), buildTracker);
        }