moved nonpb.pm
[PsN.git] / html / index.php
blob8449c3282c0e441783b0bb598491dd94ae634eba
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <title>PsN :: Home</title>
5 <!--Adobe(R) LiveMotion(TM) 1.0 Generated JavaScript. Please do not edit. -->
6 <script>
8 <!--
10 function newImage(arg) {
12 if (document.images) {
14 rslt = new Image();
16 rslt.src = arg;
18 return rslt;
24 ImageArray = new Array;
26 var preloadFlag = false;
28 function preloadImages() {
30 if (document.images) {
32 ImageArray[ImageArray.length++] = newImage(/* OWNER('object', 'dflt') *//*URL*/'images/indexhome.jpg');
33 ImageArray[ImageArray.length++] = newImage(/* OWNER('object', 'movr') *//*URL*/'images/indexhomeov.jpg');
34 ImageArray[ImageArray.length++] = newImage(/* OWNER('object1', 'dflt') *//*URL*/'images/indexdocumentation.jpg');
35 ImageArray[ImageArray.length++] = newImage(/* OWNER('object1', 'movr') *//*URL*/'images/indexdocumentationov.jpg');
36 ImageArray[ImageArray.length++] = newImage(/* OWNER('object2', 'dflt') *//*URL*/'images/indexdownload.jpg');
37 ImageArray[ImageArray.length++] = newImage(/* OWNER('object2', 'movr') *//*URL*/'images/indexdownloadov.jpg');
39 ImageArray[ImageArray.length++] = newImage(/* OWNER('object3', 'dflt') *//*URL*/'images/indexbuglist.jpg');
40 ImageArray[ImageArray.length++] = newImage(/* OWNER('object3', 'movr') *//*URL*/'images/indexbuglistov.jpg');
41 ImageArray[ImageArray.length++] = newImage(/* OWNER('object4', 'dflt') *//*URL*/'images/indexmailing_list.jpg');
42 ImageArray[ImageArray.length++] = newImage(/* OWNER('object4', 'movr') *//*URL*/'images/indexmailing_listov.jpg');
43 preloadFlag = true;
46 function changeImages() {
47 if (document.images && (preloadFlag == true)) {
48 for (var i=0; i<changeImages.arguments.length; i+=2) {
49 document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
53 // -->
54 </script><!-- End generated JavaScript. -->
55 <meta http-equiv="Content-Type"
56 content="text/html; charset=iso-8859-1">
57 <?php
58 include("styles.php");
60 <script language="JavaScript" type="text/JavaScript">
61 <!--
62 function MM_reloadPage(init) { //reloads the window if Nav4 resized
63 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
64 document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
65 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
67 MM_reloadPage(true);
68 //-->
69 </script>
70 </head>
71 <body onLoad="preloadImages();"
72 style="background-color: rgb(255, 255, 255);">
73 <!-- The table is not formatted nicely because some browsers cannot join images in table cells if there are any hard carriage returns in a TD. -->
74 <div id="Layer1"
75 style="position: absolute; left: 335px; top: 42px; width: 388px; height: 43px; z-index: 1; font-size: x-small;">
76 <div class="style1" align="right">Welcome</div>
77 </div>
78 <div id="Layer2"
79 style="position: absolute; left: 226px; top: 188px; width: 497px; height: 431px; z-index: 2;">
80 <div align="justify">
81 <h3 class="heading1">Latest News</h3>
82 <p>
84 Version 2.2.5 is available <a href="http://sourceforge.net/project/showfiles.php?group_id=101419">here</a>.</p>
86 <p>New features introduced in 2.2.5</p>
88 <p>- Monte Carlo Simulations (mcs) tool has been renamed to Stochastic
89 Simulation and Estimation (sse), and has a bunch of new
90 features. More information can be found in the SSE user guide
91 distributed with PsN.</p>
93 <p>- Numerical Predictive Check (npc) and Visual Predictive Check
94 (vpc) have been added to the toolbox. More information can be found
95 in the NPC/VPC user guide distributed with PsN.</p>
97 <p>- Much improved results handling. Intermediate results are printed
98 each time a NONMEM run has finished. A positive side effect is much
99 reduced memory usage over all and in particular when running with
100 many threads.</p>
102 <p>- Added support for G95. A more generic way of configuring compilers
103 is on the way.</p>
105 <p>- When running on SGE PsN will name the job after the modelfile that is being run, previously the jobs were not explicitly named and SGE just reported them as "perl" (Thanks to Darin Perusich for this feature).</p>
108 <p>New features introduced in 2.2.4</p>
109 <p>- Simulated data suitable for creating mirror plots can be generated
110 by using a new options called --mirror_plots. The option takes a
111 value which defines the number of simulations that will be
112 generated.</p>
113 <p>- A new option, --iofv, enables the computation of individual
114 objective function values. These values are printed to a table file
115 called iotab*, where * is the same number as is defined for any
116 sdtab or patab tables. These names correspond to the normal Xpose
117 table file format. If no sdtab or patab table is found in the
118 NONMEM control stream, the iotab file is given number 1. </p>
119 <p>- A brand new user command <tt>update_inits</tt> that will put
120 final estimates from a NONMEM output file and put into a given
121 model file. This is quite experimental. PsN will reformat the model
122 file quite a lot and comments in the file might get lost. Your model
123 file will be copied with the addition of a ".org" extension, so you
124 wont lose your model.</p>
125 <p>- "--compute_cwres" option renamed to simply "--cwres"</p>
127 <p>Bug Fixes </p>
130 - As usual, bugs were found and fixed between 2.2.4 and 2.2.5. Please
131 read the
133 <a href="http://sourceforge.net/project/shownotes.php?group_id=101419&release_id=601480">
135 change logs</a>. These are also available in the README.txt file
136 included in the release packege as usual. The most important bug fix
137 is the removal of a memory leak in the results handling.
139 </p>
142 <p><span class="heading1">Perl-speaks-NONMEM</span></p>
143 <p>Perl-speaks-NONMEM (PsN) is a collection of Perl modules and programs aiding in the development
144 of non-linear mixed effect models using NONMEM. The functionality ranges from solutions to simpler
145 tasks such as parameter estimate extraction from output files, data file sub setting and resampling,
146 to advanced computer-intensive statistical methods. PsN includes stand-alone tools for the end-user
147 as well as development libraries for method developers.
148 </p>
150 Compared to previous versions of PsN 2, the ongoing work on PsN version 2.2 has brought some changes
151 to the overall structure. PsN is now logically divided into three parts. Note, however, that you still
152 only download and install one package.
153 </p>
155 Most of what was included in the 2.0 release of PsN is now included in <b>PsN-Core</b>. PsN-Core is built around NONMEM's model, data and output
156 files. Through PsN-Core
157 all parts of these files can be controlled in user-written Perl code. </p>
159 Using the functionality of PsN-Core we have implemented two new components: <strong>PsN-Toolkit</strong> and <strong>PsN-Utilities</strong>.</p>
160 <p><strong>PsN-Toolkit</strong> is a collection
161 of computer intensive statistical methods for non-linear mixed effect modeling using NONMEM. The toolkit includes Perl modules for Bootstrapping, Jackknifing, Log-likelihood Profiling, Case-deletion Diagnostics and Stepwise Covariate Model building. Using a module from PsN-Toolkit requires some basic
162 knowledge of Perl and some understanding of the toolkit framework. </p>
163 <p><b>PsN-Utilities</b> is a set of command line programs
164 that allows the user to use the functionality of PsN-Core and PsN-Toolkit without the need to write Perl code. Apart from programs for all the tools in PsN-Toolkit, PsN-Utilities includes utilities that perform simpler tasks, such as summarizing the output from NONMEM
165 runs.
166 </p>
167 <p>You can read more about the different parts under <a href="docs.php">Documentation</a>.</p>
170 Perl-speaks-NONMEM is copyright &copy; 2008 by Mats Karlsson, Niclas
171 Jonsson and Andrew Hooker.<br>
172 &copy;2006-2007 by Lars Lindbom.<br>
173 &copy;2000-2005 by Lars Lindbom and Niclas Jonsson.<br>
174 All rights reserved.
176 </p>
178 PsN is developed and maintained by <a href="mailto:pontus.pihlgren@farmbio.uu.se">Pontus
179 Pihlgren</a> and <a href="mailto:kajsa.harling@farmbio.uu.se">Kajsa Harling</a>.
180 </p>
182 <p>PsN was originally developed by Niclas Jonsson and continued by Lars
183 Lindbom for his doctoral thesis.</p>
184 <p>Additional implementation done by Jakob Ribbing, Kristin Karlsson,
185 Maria Kjellsson, Joakim Nyberg and Andrew Hooker.</p>
186 <p>Additional contributions by Radojka Savic, Paul Baverel, Martin Bergstrand, Elodie Plan and many more.</p>
188 <p>The site is designed and implemented
189 by <a href="mailto:justin.wilkins@farmbio.uu.se">Justin
190 Wilkins</a>.
191 </p>
193 Perl-speaks-NONMEM is licensed under version 2 of the GNU General
194 Public License as published by the Free Software Foundation.
195 </p>
196 <h3 class="heading1">References</h3>
197 <ul>
198 <li class="reference"> <a href="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=pubmed&cmd=Retrieve&dopt=AbstractPlus&list_uids=
199 16023764&query_hl=1&itool=pubmed_docsum">Lindbom L, Pihlgren P, Jonsson EN.</a> <br>
200 PsN-Toolkit--a collection of computer intensive statistical methods for non-linear mixed effect modeling using NON
201 MEM. <br>
202 Comput Methods Programs Biomed. 2005 Sep;79(3):241-57. </li>
203 <li class="reference"> <a href="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=pubmed&cmd=Retrieve&dopt=AbstractPlus&list_uids=
204 15212851&query_hl=1&itool=pubmed_docsum">Lindbom L, Ribbing J, Jonsson EN. </a> <br>
205 Perl-speaks-NONMEM (PsN)--a Perl module for NONMEM related programming.<br>
206 Comput Methods Programs Biomed. 2004 Aug;75(2):85-94.</li>
207 </ul>
209 <h3 class="heading1">Acknowledgments</h3>
211 NONMEM&reg; is a registered trademark of GloboMax. The Perl camel
212 logo is a registered trademark of O'Reilly Media, Inc. and is used with
213 permission. All logos and trademarks in this site are property of
214 their respective owners.
215 </p>
219 Thanks to Jeroen Elassaiss and Stefan Verhoeven for fixing bugs in SGE
220 submission code.
222 </p>
224 <table width="100%" border="0" cellspacing="0" cellpadding="0">
225 <tr>
226 <td width="20%"><a href="http://www.sourceforge.net/" target="_blank"><img src="gfx/sflogo.php.png" alt="SourceForge" width="88" height="31" vspace="10" border="0"></a></td>
227 <td width="80%">PsN is hosted at SourceForge. </td>
228 </tr>
229 </table>
230 <p>&nbsp;</p>
231 <p align="justify">&nbsp;</p>
232 </div>
233 </div>
234 <table border="0" cellpadding="0" cellspacing="0" width="780">
235 <tbody>
236 <tr>
237 <td height="600" width="780">
238 <table border="0" cellpadding="0" cellspacing="0" width="780">
239 <tbody>
240 <tr>
241 <td colspan="7" height="201" width="780"><img
242 src="images/indexpane1_1_.jpg" name="" alt="" border="0" height="201"
243 width="780"></td>
244 </tr>
245 <tr>
246 <td height="46" width="26"><img
247 src="images/indexpane1_2_.jpg" name="" alt="" border="0" height="46"
248 width="26"></td>
249 <td height="46" width="73"><a href="index.php"
250 onmouseover="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhomeov.jpg'); return true;"
251 onmouseout="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhome.jpg'); return true;"><img
252 src="images/indexhome.jpg" name="object" alt="Home" border="0"
253 height="46" width="73"></a></td>
254 <td height="46" width="11"><img
255 src="images/indexpane3_2_.jpg" name="" alt="" border="0" height="46"
256 width="11"></td>
257 <td height="46" width="25"><img
258 src="images/indexpane4_2_.jpg" name="" alt="" border="0" height="46"
259 width="25"></td>
260 <td height="46" width="15"><img
261 src="images/indexpane5_2_.jpg" name="" alt="" border="0" height="46"
262 width="15"></td>
263 <td height="46" width="40"><img
264 src="images/indexpane6_2_.jpg" name="" alt="" border="0" height="46"
265 width="40"></td>
266 <td height="46" width="590"><img
267 src="images/indexpane7_2_.jpg" name="" alt="" border="0" height="46"
268 width="590"></td>
269 </tr>
270 <tr>
271 <td colspan="7" height="7" width="780"><img
272 src="images/indexpane1_3_.jpg" name="" alt="" border="0" height="7"
273 width="780"></td>
274 </tr>
275 <tr>
276 <td height="46" width="26"><img
277 src="images/indexpane1_4_.jpg" name="" alt="" border="0" height="46"
278 width="26"></td>
279 <td colspan="5" height="46" width="164"><a href="docs.php"
280 onmouseover="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentationov.jpg'); return true;"
281 onmouseout="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentation.jpg'); return true;"><img
282 src="images/indexdocumentation.jpg" name="object1" alt="Documentation"
283 border="0" height="46" width="164"></a></td>
284 <td height="46" width="590"><img
285 src="images/indexpane7_4_.jpg" name="" alt="" border="0" height="46"
286 width="590"></td>
287 </tr>
288 <tr>
289 <td colspan="7" height="7" width="780"><img
290 src="images/indexpane1_5_.jpg" name="" alt="" border="0" height="7"
291 width="780"></td>
292 </tr>
293 <tr>
294 <td height="46" width="26"><img
295 src="images/indexpane1_6_.jpg" name="" alt="" border="0" height="46"
296 width="26"></td>
297 <td colspan="3" height="46" width="109"><a
298 href="download.php"
299 onmouseover="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownloadov.jpg'); return true;"
300 onmouseout="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownload.jpg'); return true;"><img
301 src="images/indexdownload.jpg" name="object2" alt="Download" border="0"
302 height="46" width="109"></a></td>
303 <td colspan="3" height="46" width="645"><img
304 src="images/indexpane5_6_.jpg" name="" alt="" border="0" height="46"
305 width="645"></td>
306 </tr>
307 <tr>
308 <td colspan="7" height="7" width="780"><img
309 src="images/indexpane1_7_.jpg" name="" alt="" border="0" height="7"
310 width="780"></td>
311 </tr>
312 <tr>
313 <td height="46" width="26"><img
314 src="images/indexpane1_8_.jpg" name="" alt="" border="0" height="46"
315 width="26"></td>
316 <td colspan="2" height="46" width="84"><a href="buglist.php"
317 onmouseover="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglistov.jpg'); return true;"
318 onmouseout="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglist.jpg'); return true;"><img
319 src="images/indexbuglist.jpg" name="object3" alt="Buglist" border="0"
320 height="46" width="84"></a></td>
321 <td colspan="4" height="46" width="670"><img
322 src="images/indexpane4_8_.jpg" name="" alt="" border="0" height="46"
323 width="670"></td>
324 </tr>
325 <tr>
326 <td colspan="7" height="7" width="780"><img
327 src="images/indexpane1_9_.jpg" name="" alt="" border="0" height="7"
328 width="780"></td>
329 </tr>
330 <tr>
331 <td height="46" width="26"><img
332 src="images/indexpane1_10_.jpg" name="" alt="" border="0" height="46"
333 width="26"></td>
334 <td colspan="4" height="46" width="124"><a href="list.php"
335 onmouseover="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_listov.jpg'); return true;"
336 onmouseout="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_list.jpg'); return true;"><img
337 src="images/indexmailing_list.jpg" name="object4" alt="Mailing List"
338 border="0" height="46" width="124"></a></td>
339 <td colspan="2" height="46" width="630"><img
340 src="images/indexpane6_10_.jpg" name="" alt="" border="0" height="46"
341 width="630"></td>
342 </tr>
343 <tr>
344 <td colspan="7" height="141" width="780"><img
345 src="images/indexpane1_11_.jpg" name="" alt="" border="0" height="141"
346 width="780"></td>
347 </tr>
348 </tbody>
349 </table>
350 </td>
351 </tr>
352 <tr>
353 <td><img src="images/is_single_pixel_gif.gif" alt="" height="1"
354 width="780"></td>
355 </tr>
356 </tbody>
357 </table>
358 <!--Adobe(R) LiveMotion(TM) DataMap1.0 DO NOT EDIT
359 end DataMap -->
360 </body>
361 </html>