fixed intendtation
[PsN.git] / html / intro.php
blob1beb687e348b0c2de5dcc41ece2067be95ac7412
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <title>PsN :: Introduction</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 <style type="text/css">
58 <!--
59 body,td,th {
60 font-family: Helvetica, Arial, serif;
61 font-size: 12px;
62 color: #000000;
64 body {
65 margin-left: 6px;
66 margin-top: 0px;
67 margin-right: 0px;
68 margin-bottom: 0px;
69 background-image: url(gfx/bg.jpg);
71 .style1 {
72 font-size: 36px;
73 font-weight: bold;
75 .heading1 {
76 font-size: 16px;
77 font-weight: bold;
78 color: #333399;
79 margin-left: 40px;
81 a:link {
82 color: #656D9C;
83 text-decoration: none;
85 a:visited {
86 color: #656D9C;
87 text-decoration: none;
89 a:hover {
90 color: #AF9D49;
91 text-decoration: none;
93 a:active {
94 color: #656D9C;
95 text-decoration: none;
97 -->
98 </style>
99 <script language="JavaScript" type="text/JavaScript">
100 <!--
101 function MM_reloadPage(init) { //reloads the window if Nav4 resized
102 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
103 document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
104 else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
106 MM_reloadPage(true);
107 //-->
108 </script>
109 </head>
110 <body onload="preloadImages();"
111 style="background-color: rgb(255, 255, 255);">
112 <!-- 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. -->
113 <div id="Layer1"
114 style="position: absolute; left: 335px; top: 42px; width: 388px; height: 43px; z-index: 1; font-size: x-small;">
115 <div class="style1" align="right">Introduction</div>
116 </div>
117 <div id="Layer2"
118 style="position: absolute; left: 226px; top: 188px; width: 497px; height: 431px; z-index: 2;">
119 <h3 class="heading1">Perl-speaks-NONMEM</h3>
120 <p style="text-align: justify;">
121 Our work to bring Perl-speaks-NONMEM (PsN) into version 2 has
122 necessitated some changes, and some additions. PsN has been logically
123 divided into three parts. You still download and install one package.
124 </p>
125 <p style="text-align: justify;">What was known as PsN before is now
126 called <b>PsN
127 Core</b>. The core
128 modules of PsN are built around NONMEM's model, data and output
129 files. It is object-oriented and includes modules that can be used as
130 building blocks for specialized scripts. The function of these modules
131 include parameter estimate extraction from output files, data file
132 subsetting and setting of model initial estimates with values from an
133 output file.
134 </p>
135 <p style="text-align: justify;">On top of PsN Core we have implemented <b>PsN
136 Toolkit</b>, a collection
137 of statistical tools and algorithms for model-building. Collectively we
138 call them tools, hence the name Toolkit. Each tool is implemented as a
139 Perl class. Use of a tool from the Toolkit requires some basic
140 knowledge of Perl and some understanding of the Toolkit framework.
141 </p>
142 <p style="text-align: justify;">The third part, implemented on top of
143 the Toolkit and the
144 Core, is <b>PsN Utilities</b>. The Utilities are a set of command line
145 programs that allows a user to run the tools in the Toolkit. Also
146 there are utilities that perform simpler tasks, such as sumarizing the
147 NONMEM output. <b>Using the Utilities requires no perl knowledge.</b>
148 </p>
149 <p style="text-align: justify;">Read more about the different parts
150 under <a href="docs.php">Documents</a>.
151 </p>
152 <p style="text-align: justify;"><a target="_blank"
153 href="http://www.perl.org/">Perl</a>
154 is a free, multi-platform scripting language that was originally
155 designed for handling text files. Since NONMEM is used on many
156 different computer platforms and uses text files for all its input and
157 output, perl is the ideal language for the kind of programs outlined
158 above.
159 </p>
160 <p style="text-align: justify;">Perl-speaks-NONMEM is copyright &copy;
161 2000-2004 by <a href="mailto:lars.lindbom@farmbio.uu.se">Lars Lindbom</a>
162 and <a href="mailto:niclas.jonsson@farmbio.uu.se">Niclas
163 Jonsson</a>. All rights reserved.
164 </p>
165 <p style="text-align: justify;">PsN is maintained by <a
166 href="mailto:pontus.pihlgren@farmbio.uu.se">Pontus
167 Pihlgren</a> and <a href="mailto:lars.lindbom@farmbio.uu.se">Lars
168 Lindbom</a>.
169 </p>
170 <p style="text-align: justify;">Site designed and implemented
171 by <a href="mailto:justin.wilkins@farmbio.uu.se">Justin
172 Wilkins</a>.
173 </p>
174 <p style="text-align: justify;">Perl-speaks-NONMEM is licensed under
175 version 2 of the GNU General
176 Public License as published by the Free Software Foundation.
177 </p>
178 <h3 style="text-align: justify;" class="heading1">Acknowledgments</h3>
179 <p style="text-align: justify;">NONMEM&reg; is a registered trademark
180 of GloboMax. The Perl camel
181 logo is
182 a registered trademark of O'Reilly Media, Inc. and is used with
183 permission. All logos and trademarks in this site are property of
184 their respective owners.
185 </p>
186 <div style="text-align: justify;"></div>
187 <p style="text-align: justify;">&nbsp;</p>
188 </div>
189 <table border="0" cellpadding="0" cellspacing="0" width="780">
190 <tbody>
191 <tr>
192 <td height="600" width="780">
193 <table border="0" cellpadding="0" cellspacing="0" width="780">
194 <tbody>
195 <tr>
196 <td colspan="7" height="201" width="780"><img
197 src="images/indexpane1_1_.jpg" name="" alt="" border="0" height="201"
198 width="780"></td>
199 </tr>
200 <tr>
201 <td height="46" width="26"><img
202 src="images/indexpane1_2_.jpg" name="" alt="" border="0" height="46"
203 width="26"></td>
204 <td height="46" width="73"><a href="index.php"
205 onmouseover="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhomeov.jpg'); return true;"
206 onmouseout="changeImages(/*CMP*/ 'object', /*URL*/ 'images/indexhome.jpg'); return true;"><img
207 src="images/indexhome.jpg" name="object" alt="Home" border="0"
208 height="46" width="73"></a></td>
209 <td height="46" width="11"><img
210 src="images/indexpane3_2_.jpg" name="" alt="" border="0" height="46"
211 width="11"></td>
212 <td height="46" width="25"><img
213 src="images/indexpane4_2_.jpg" name="" alt="" border="0" height="46"
214 width="25"></td>
215 <td height="46" width="15"><img
216 src="images/indexpane5_2_.jpg" name="" alt="" border="0" height="46"
217 width="15"></td>
218 <td height="46" width="40"><img
219 src="images/indexpane6_2_.jpg" name="" alt="" border="0" height="46"
220 width="40"></td>
221 <td height="46" width="590"><img
222 src="images/indexpane7_2_.jpg" name="" alt="" border="0" height="46"
223 width="590"></td>
224 </tr>
225 <tr>
226 <td colspan="7" height="7" width="780"><img
227 src="images/indexpane1_3_.jpg" name="" alt="" border="0" height="7"
228 width="780"></td>
229 </tr>
230 <tr>
231 <td height="46" width="26"><img
232 src="images/indexpane1_4_.jpg" name="" alt="" border="0" height="46"
233 width="26"></td>
234 <td colspan="5" height="46" width="164"><a href="docs.php"
235 onmouseover="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentationov.jpg'); return true;"
236 onmouseout="changeImages(/*CMP*/ 'object1', /*URL*/ 'images/indexdocumentation.jpg'); return true;"><img
237 src="images/indexdocumentation.jpg" name="object1" alt="Documentation"
238 border="0" height="46" width="164"></a></td>
239 <td height="46" width="590"><img
240 src="images/indexpane7_4_.jpg" name="" alt="" border="0" height="46"
241 width="590"></td>
242 </tr>
243 <tr>
244 <td colspan="7" height="7" width="780"><img
245 src="images/indexpane1_5_.jpg" name="" alt="" border="0" height="7"
246 width="780"></td>
247 </tr>
248 <tr>
249 <td height="46" width="26"><img
250 src="images/indexpane1_6_.jpg" name="" alt="" border="0" height="46"
251 width="26"></td>
252 <td colspan="3" height="46" width="109"><a
253 href="download.php"
254 onmouseover="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownloadov.jpg'); return true;"
255 onmouseout="changeImages(/*CMP*/ 'object2', /*URL*/ 'images/indexdownload.jpg'); return true;"><img
256 src="images/indexdownload.jpg" name="object2" alt="Download" border="0"
257 height="46" width="109"></a></td>
258 <td colspan="3" height="46" width="645"><img
259 src="images/indexpane5_6_.jpg" name="" alt="" border="0" height="46"
260 width="645"></td>
261 </tr>
262 <tr>
263 <td colspan="7" height="7" width="780"><img
264 src="images/indexpane1_7_.jpg" name="" alt="" border="0" height="7"
265 width="780"></td>
266 </tr>
267 <tr>
268 <td height="46" width="26"><img
269 src="images/indexpane1_8_.jpg" name="" alt="" border="0" height="46"
270 width="26"></td>
271 <td colspan="2" height="46" width="84"><a href="buglist.php"
272 onmouseover="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglistov.jpg'); return true;"
273 onmouseout="changeImages(/*CMP*/ 'object3', /*URL*/ 'images/indexbuglist.jpg'); return true;"><img
274 src="images/indexbuglist.jpg" name="object3" alt="Buglist" border="0"
275 height="46" width="84"></a></td>
276 <td colspan="4" height="46" width="670"><img
277 src="images/indexpane4_8_.jpg" name="" alt="" border="0" height="46"
278 width="670"></td>
279 </tr>
280 <tr>
281 <td colspan="7" height="7" width="780"><img
282 src="images/indexpane1_9_.jpg" name="" alt="" border="0" height="7"
283 width="780"></td>
284 </tr>
285 <tr>
286 <td height="46" width="26"><img
287 src="images/indexpane1_10_.jpg" name="" alt="" border="0" height="46"
288 width="26"></td>
289 <td colspan="4" height="46" width="124"><a href="list.php"
290 onmouseover="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_listov.jpg'); return true;"
291 onmouseout="changeImages(/*CMP*/ 'object4', /*URL*/ 'images/indexmailing_list.jpg'); return true;"><img
292 src="images/indexmailing_list.jpg" name="object4" alt="Mailing List"
293 border="0" height="46" width="124"></a></td>
294 <td colspan="2" height="46" width="630"><img
295 src="images/indexpane6_10_.jpg" name="" alt="" border="0" height="46"
296 width="630"></td>
297 </tr>
298 <tr>
299 <td colspan="7" height="141" width="780"><img
300 src="images/indexpane1_11_.jpg" name="" alt="" border="0" height="141"
301 width="780"></td>
302 </tr>
303 </tbody>
304 </table>
305 </td>
306 </tr>
307 <tr>
308 <td><img src="images/is_single_pixel_gif.gif" alt="" height="1"
309 width="780"></td>
310 </tr>
311 </tbody>
312 </table>
313 <!--Adobe(R) LiveMotion(TM) DataMap1.0 DO NOT EDIT
314 end DataMap -->
315 </body>
316 </html>