Helmut ★★★ ![]() ![]() Vienna, Austria, 2015-10-31 19:41 (3459 d 22:37 ago) Posting: # 15593 Views: 10,822 |
|
Dear all, last Monday Simon Davis posted a trick at the Certara-Forum: […] viewing an analysis is to […] right-click on the root workflow and choose dependencies, this will generate an XML dump of the whole project that can be rendered in any web browser etc. Almost perfect – if you want to make the life of monitors, auditors, and inspectors easier. There is a little bug in the XML-engine of PHX. The XML starts with…
Address: file:///C:/foo/bar/Workflow.xml <?xml version="1.0" encoding="ISO-8859-1"?> with <?xml version="1.0" encoding="utf-8"?> , delete the second line, and safe in UTF-8 (otherwise special characters might not be displayed properly).The stylesheet Workflow.xslt sucks up too much space, IMHO. This is mine:
Screenshot: ![]() All links point to the respective data (Source) or results (Generated). Data are in csv-format (comma delimited, decimal separator period). Plots are rendered to jpeg. Guess what *.txt means. These files are particularly interesting because they document the mapping of variables, the PHX version and build, and date/time of execution. Note that this is the timestamp of the object, not when you exported it to XML. Example for a nonparametric crossover-setup:
The result (always in full precision) is given in a csv-file as:
I think that the XML-file gives reviewers an opportunity to dive into what has been done – without needing a (trial)license of Phoenix or even on a different operating system. Furthermore, the output is tiny: My 1.32 MiB project-file boiled down to just 68 KiB. ![]() — Dif-tor heh smusma 🖖🏼 Довге життя Україна! ![]() Helmut Schütz ![]() The quality of responses received is directly proportional to the quality of the question asked. 🚮 Science Quotes |
ElMaestro ★★★ Denmark, 2015-11-01 08:55 (3459 d 09:24 ago) @ Helmut Posting: # 15594 Views: 8,608 |
|
Hi Hötzi, whaaa??? I can't say I understand much of this, but some of this is interesting and could be quite useful, thanks ![]() ❝ last Monday Simon Davis posted a trick at the Certara-Forum: […] viewing an analysis is to […] right-click on the root workflow and choose dependencies, this will generate an XML dump of the whole project that can be rendered in any web browser etc. Almost perfect – if you want to make the life of monitors, auditors, and inspectors easier.All this is based on 'the project', which may imply that you know it exists. I guess you could call the xml a naïve (and somewhat inaccessible for mere mortals like me) type of project audit trail. Perhaps not so much who did what when but at least a tool for secondary result verification. I recall Certara recently went from a yearly license to one that is basically "pay per view". This implies that the software keeps track of and counts the projects, and therefore I wonder if we can generate an xml detailing the (all!) projects, like the equivalent of an instrument (work station) audit trail? Have a good day. — Pass or fail! ElMaestro |
Helmut ★★★ ![]() ![]() Vienna, Austria, 2015-11-01 15:01 (3459 d 03:18 ago) @ ElMaestro Posting: # 15595 Views: 9,335 |
|
Hi ElMaestro, ❝ All this is based on 'the project', which may imply that you know it exists. In Phoenix a collection of data, methods, transformations, results, plots, ![]() phxproj . Has nothing to do with projects in the real world, which may consist of many PHX-projects.If a project doesn’t exist, on which button would you click? ![]() ❝ I guess you could call the xml a naïve […] type of project audit trail. Perhaps not so much who did what when but at least a tool for secondary result verification. Yes. There is an implementation of “who–what–when” within Phoenix-projects (but not given in the XML). Every object has three tabs, called
❝ I recall Certara recently went from a yearly license to one that is basically "pay per view". This implies that the software keeps track of and counts the projects, Talked about it with Certara. They claimed that no “tracker” exists in the software. Essentially I believe them since the software was released well before the new license model came out. The new license model is based on projects in the “real world”, not Phoenix-projects. Users are asked to submit the number of projectsb evaluated per year. How that practically will work, no idea. ❝ and therefore I wonder if we can generate an xml detailing the (all!) projects, With an in-depth (!) knowledge of XML, yes. F.i. one of my TSDs (two enantiomers, PK and PD data) resulted in 1,012 (!) files linked from the XML-file. If one uses templates, common parts of different projects will have the same names. Doable, but no fun. ❝ like the equivalent of an instrument (work station) audit trail? ![]()
PS: IMHO, Phoenix’ History is better than nothing. What do we get in SAS? A plain txt-file with a footer like:
touch -command; similar stuff exists for other OSs). Now what? If one wants to be sure that no fraudulent action has taken place the study has to be re-calculated from raw data – as the FDA does.Is anybody aware of a wrapper of SAS implementing an audit trail? In “classical” WinNonlin (i.e., up to v5.3) it was possible to call functions (stated in “WinNonlin’s object-oriented scripting language”) from a batch file (preventing any user-interaction). From a PK-perspective this was not optimal, since it relied solely on automatic methods (e.g., selection of time points for the estimation of λz). Some big players told me “It is more important for us to have reproducible results than optimal ones. We want to avoid discussions with regulators.” Bayer was pissed when Pharsight removed scripts in Phoenix. They had a validated system (data import, evaluation, report generation including audit trails) which they trashed at the end. Since Phoenix is based on .NET Framework 4.5, gifted C++ coders should be able to come up with a wrapper. ![]() — Dif-tor heh smusma 🖖🏼 Довге життя Україна! ![]() Helmut Schütz ![]() The quality of responses received is directly proportional to the quality of the question asked. 🚮 Science Quotes |
d_labes ★★★ Berlin, Germany, 2015-11-02 10:11 (3458 d 08:08 ago) @ Helmut Posting: # 15596 Views: 8,359 |
|
Dear Helmut, ❝ PS: IMHO, Phoenix’ History is better than nothing. What do we get in SAS? A plain txt-file with a footer like: ❝ Where does this came from? ❝ Is anybody aware of a wrapper of SAS implementing an audit trail? There is no such thing in SAS like a project. Therefore you can't get by design an audit trail with all activities done within such thing. The only audit trail available is for SAS datasets. And this is not available as default but has to be implemented in the SAS code dealing with datasets. See f.i. an introduction here. Ugly IMHO. — Regards, Detlew |
SDavis ★★ ![]() UK, 2015-11-12 10:36 (3448 d 07:43 ago) @ Helmut Posting: # 15631 Views: 7,845 |
|
Hi Helmut et al. <disclaimer if you don't know already - I work for Certara as a trainer etc.> I think this is a nice and useful review of the 'Dependencies' export feature and I am glad you shared it as I think it's a great option to know of particularly for an additional archive version since it should be readable on just about any OS. I'll feedback to my colleagues to keep sharing this in their own presentations when training and demonstrating the tool. An additional note I would add is that an installation of Phoenix without a license is permitted and acts as a 'viewer' of project and maybe suitable for the QA types you mentioned as well as on the occasion you have to look at a project created in a newer release than the one you have validated/installed as your working version. Secondly, in response to; ❝ Is anybody aware of a wrapper of SAS implementing an audit trail? That is one of the objectives of the Connect module of Phoenix; giving the user an option to have a 'batched' run of SAS, or other common Pharmacometric tools like R, NONMEM, PsN, S-plus, SigmaPlot etc. The code you run is yours, and is run on your existing SAS installation but the run is initiated from Phoenix and results returned there. Should your source data, or SAS code change, then the output would be 'pinked', prompting a re-run. Lastly as regards Phoenix Knowledgebase Server, a more attractive price for some groups would be 'PKS Online'; where each customer has a dedicated hosted Oracle instance assigned to them and the fee is per year, per user. I trust it's OK to provide this link; http://www.certara.com/software/pkpd-modeling-and-simulation/phoenix-knowledgebase/pks-online Where people can read a bit more and contact Certara for more information if desired, or you can contact me directly off list and I'll try to help you with your questions. Simon — Simon Senior Scientific Trainer, Certara™ [link=https://www.youtube.com/watch?v=xX-yCO5Rzag[/link] https://www.certarauniversity.com/dashboard https://support.certara.com/forums/ |