Professional Documents
Culture Documents
VOLUME 1, NUMBER 1,
FEBRUARY 2007
CONTENTS
Editor’s Notes
Research Paper
Review Paper
I.T. Conferences
Notice to Contributors
Editor’s Notes
1
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
There is no doubt that information technology (IT) Symposium on Mathematical Aspects of Computer
plays a vital role in today’s society. Every facet of Science (SMACS) and the Workshop on Modeling,
one’s life is practically linked to IT. The Internet, one Simulation and Scientific Computing (MODEL).
of the marvels of modern society, has spawned
several industries and fueled considerable economic But what about IT educators that are not yet within
growth. the sphere of CSP?
But the Internet did not develop overnight. It is a To help further develop IT research in the country,
product of academic researchers who made such the Computing Society of the Philippines has teamed
revolutionary technologies possible. up with the Philippine Society of Information
Technology Educators (PSITE) to produce a journal
Information technology contributes immensely in of information technology, the PITJ or Philippine
advancing knowledge in many fields of endeavor. Information Technology Journal, which is aimed at
For example, information technology enables promoting greater participation from IT educators in
scientists and academics to collaborate remotely on doing IT research in our country.
common research projects which speed up the
process of discovery and the search for new We recognize the important role of local journals in
knowledge. advancing IT research in the Philippines. In
evaluating IT programs in schools, the Commission
Sadly, many schools and institutions in our country on Higher Education (CHED) looks for the schools’
lack access to one key ingredient in the promotion of subscriptions to local IT journals. Now, schools in
information technology research -- the availability of the Philippines are given more options.
local journals in information technology.
We hope that with local journals such as the
It is for this reason that in the year 2005 the Philippine Computing Journal and the Philippine
Computing Society of the Philippines (CSP) founded Information Technology Journal, IT research in the
a local journal dedicated to advancing computing Philippines will prosper.
research in the country. Thus, the Philippine
Computing Journal (PCJ), the official publication of
the Philippine Computing Society was born. The PCJ
is primarily the outlet of research papers presented *Excerpt from a talk given during the 10th National
Convention of the Philippine Society of Information
during annual conventions of the CSP – the
Technology Educators (PSITE 2008), February 22, 2008,
Philippine Computing Science Congress (PCSC), and
Heritage Hotel, Pasay City, Philippines.
other CSP-initiated research fora such as the
Research Paper
2
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
Because of this, we explored the potential use of grid To obtain this map, the acquired images are first preprocessed to
technology[1] to meet the storage and computational demands for remove the effects of unwanted signals such as the subject’s head
brain studies. Advances in grid technology enabled the sharing of motion during the scan or other physiological noise. The intensity
geographically distributed resources, such as supercomputers, PC of each element in the image (voxel) is then correlated with a
clusters, ultra-high capacity storage devices, and scientific reference function based on the paradigm used in the experiment.
instruments. With grid computing, on-demand, collaborative, and Voxels with correlation values greater than a specified statistical
data-intensive computing is also now feasible. With on-demand threshold are then considered active. These activated voxels are
computing, imaging sites can access high-end computational indicated in the activation map.
resources from service providers when only needed, minimizing
acquisition and maintenance cost. Collaborative computing allows 1
For more details, visit http://www.medgrid.org/
3
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
To obtain more reliable maps, datasets from several subjects need the MedGrid Project. GridRPC [3] provides a portable and a
to be processed. Processing several gigabytes of datasets for a simple RPC programming interface for grid computing.
single fMRI study is therefore not uncommon. After the analysis,
the datasets need to be stored for archiving or for further analysis Build on top of the Globus Toolkit3 (GT), Ninf-G supports the
in the future. For an imaging site running several fMRI studies in development and execution of applications on distributed
a year, the demand for more computational resources and high computing resources such as MedGrid. Figure 2 shows the Ninf-G
capacity storage devices is apparent. architecture, which can be divided into a client side and a server
side. On the client side, the Ninf-G client library provides
3. THE MEDICAL GRID TESTBED GridRPC API for a user’s program also called the client
The MedGrid testbed spans across three countries and involves component. This program controls the execution of server
researchers from five institutions, namely the National Institute of programs called remote executables. The remote executable is a
Advanced Industrial Science and Technology (AIST), the stub routine, which is automatically generated using the IDL
National Center for Geriatrics and Gerontology (NCGG), and (Interface Definition Language) compiler and linked to a user
Osaka University (OU), all in Japan, Ateneo de Manila University program in the remote server. During operation, the client
(ADMU) in the Philippines, and the National Taiwan University component dynamically gets the interface information instead of
and Hospital (NTU) in Taiwan. It provides three analysis servers using a statically generated client stub, a useful mechanism for
(one PC cluster from ADMU, one from NCGG, and a super utilizing remote executables developed by other providers. In this
cluster from AIST) and three data servers (one each from AIST, case, a user can realize an RPC call merely by inserting Ninf-G
NCGG, and NTU). functions into a user client program without worrying about the
stub information.
The MedGrid testbed environment is composed of several
interacting participants as outlined in Fig. 1. This includes end
users, who can be medical practitioners or researchers using
MedGrid for storage or analysis of fMRI datasets, developers
responsible for submitting client or server applications for use
within the testbed, and system administrators assigned for system
upgrade and maintenance. Participants can also be located at
different sites, which can be geographically separated from each
other even across national borders. The testbed itself is composed
of several resources integrated seamlessly using tools developed
to make system interaction easier.
2 3
See http://ninf.apgrid.org/ See http://www.globus.org/
4
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
In BAXSQL, the client component also provides its own GUI. processing. This is also the same approached used in BAXSQL to
With the provided GUI, users can register new datasets or studies federate datasets from several different remote resources.
in the testbed’s data servers, view details of existing datasets, edit
information stored in the data server, and browse available To connect to the remote servers, the client needs to authenticate
datasets, among others. The BAXSQL server component runs in itself to the server. Ninf-G uses GT’s authentication mechanism,
the data servers and manages the backend database for storing which can be done by simply executing the grid-proxy-init
fMRI metadata. It is also responsible for the actual storage of the command before connecting.
datasets. 3.4 Data Organization
Although these packages are independent from each other, the Figure 4 shows the organization of the fMRI datasets in
system is designed such that one application can call the server MedGrid’s data servers. On top of the hierarchy is the study or
component of the other. This is illustrated in Fig. 3 showing the more precisely a parent study. A parent study can contain both
interaction of the different MedGrid packages (top figure). In the sub-studies and/or datasets. On the other hand, sub-studies can
figure, the server component of BAXSQL acts as a client only contain datasets. A dataset is composed of metadata (meta)
component of BAXGrid. This is usually the case when there is a describing the dataset, anatomy files (ana) if available, and the
need to process datasets stored in the data servers. functional MR images (fMRI). A study (parent or sub) consists of
metadata (meta) and other related files (rel) such as files
describing the paradigm used or visual or auditory stimuli. All
metadata are stored in a backend database managed by
BAXSQL’s server component for easy search and retrieval, while
all other files are stored directly into the data servers’ storage
device. The files’ actual locations are also stored as part of the
metadata.
MedGrid also established a certificate authority using GT’s Figure 4. Organization of fMRI datasets in MedGrid’s data
simpleCA package. Certificates issued by the MedGrid CA are servers
only valid for use within the testbed. MedGrid resources also
accept certificate issued by AIST’s Grid CA.
5
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
other. We then measured the elapsed time in processing several application. Results of these joint studies have been submitted for
datasets using different numbers of remote compute nodes. presentation in international conferences and currently worked out
In one study, we investigated the potential of the system for the for publication in some journals.
real-time analysis4 of fMRI datasets [4, 5]. The results were
promising even when using relatively slow network connection. 5. DISCUSSION
Simulation runs fully achieved real-time performance with a total Recent advances in medical imaging technologies present several
processing time of 1.089 s, which is much less than the image challenges to the management of digital medical images in terms
acquisition time of 3.0 s. This demonstrated the feasibility of of both storage and computational requirements. Grid technology
using remote computational resources to enable on-demand real- opens new possibilities to meet these demands. Medical imaging
time fMRI. facilities can utilize grid technology to meet short-term
Similar results were obtained in a study using BAXSQL [6]. In computational demands and very large storage requirements.
the paper, BAXSQL’s built-in functions for fMRI processing These we have demonstrated in the MedGrid testbed.
were evaluated using remote analysis servers. A study consisting
of 8 datasets each containing 130 images (128x128x30 in size) Although MedGrid is not a production grid, we were able to
was used. The total time to process the datasets using different demonstrate the many uses of the grid for brain studies. With grid
number of remote compute nodes was measured and compared it technology, we could accelerate the computation of fMRI
to the time when the actual processing was done within the data datasets. This can reduce the latency of obtaining results, increase
server. The result showed that a significant reduction in researchers’ productivity, and speed up the discovery of new
processing time could be attained when using several remote
compute nodes. In particular, using the data server to process the knowledge. The grid can also enable the sharing of datasets easily,
datasets took around 1 hour and 37 minutes. On the other hand, even across national borders. With the availability of datasets
employing 18 remote compute nodes reduces the total processing from other research groups, researchers can make meaningful
time to around 7 minutes. comparisons between their own results and those of others. Meta-
These results clearly exhibit the potential advantage of using grid analysis of shared datasets could also be performed to extract
technology to accelerate the processing of fMRI datasets. common features of tasks that can activate common specific brain
regions. These are just a couple of applications we can put grid
4.2 Enabling Data Sharing into use for brain studies.
MedGrid currently has three data servers. One server is located in
AIST for tool development purposes, another one in NCGG to 6. FUTURE DIRECTION
store datasets acquired during fMRI experiments, and the third MedGrid will be expanding its fMRI dataset collection with the
one in NTU also used for fMRI data storage. To integrate these ongoing collaboration with NTU. Collaborators from both NTU
data servers, we used BAXSQL. and NCCG are currently acquiring datasets for language studies.
As a contribution to the ONCO-MEDIA5 project, we will also be
As of writing, 257 datasets from 8 studies distributed among the looking at the use of content-based image retrieval in MedGrid
three data servers are available for sharing. These datasets are data servers. Finally, in the field of data sharing, there is a need to
have a common ontology so that it will be easier to exchange data
accessible using BAXSQL by collaborators from participating
from one group to the other. This is also necessary for the inter-
sites. Two studies compared activation patterns between Japanese operability of applications processing fMRI datasets. Our future
and Taiwanese subjects in a rhyming language task. Two studies goal here is to establish the fMRI ontology to represent the
involved simultaneous recording of EEG signals with fMRI. different aspects of fMRI processing including data format,
Another two looked into resting fMRI. The rest are test studies for analysis methods, and paradigm design, among others.
fMRI application development.
It is interesting to note that with MedGrid, we were able to make a
7. REFERENCES
comparative study between different populations even across 1. Foster, I. and C. Kesselman, The Grid: Blueprint for a Future
national borders (here, Taiwanese and Japanese). Researchers Computing Infrastructure. 1999, San Francisco: Morgan
from both NTU and NCGG simply performed the same set of Kaufmann Publishers, Inc.
experiments and then uploaded the acquired datasets to their
respective data servers. Collaborators were then able to 2. Tanaka, Y., et al., Ninf-G: A Reference Implementation of
manipulate the available datasets using BAXSQL’s client RPC-based Programming Middleware for Grid Computing.
application irrespective of where the datasets actually resided. For Journal of Grid Computing, 2003. 1: p. 41-51.
more advance analysis or analysis methods not yet supported by
the system, datasets could be readily downloaded using the same 3. Nakada, H., et al., GFD-R.P 52. Open Grid Forum, 2005.
4
By real-time analysis, we mean the entire process of image
reconstruction, image preprocessing, statistical analysis, and
display of updated results is completed before the next image is
5
acquired during an on-going scan. See http://www.onco-media.com/
6
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
4. Bagarinao, E., et al., Enabling on-demand real-time functional 6. Bagarinao, E. and Y. Tanaka. BAXSQL: A Functional MRI
MRI analysis using grid technology. Methods of Information in Data Management Tool for the Medical Grid Using Ninf-G. in 6th
Medicine, 2005. 44(5): p. 665-673. IEEE International Conference on Computer and Information
Technology. 2006. Seoul, Korea: IEEE Computer Society.
5. Bagarinao, E., et al., The application of grid computing to real-
time functional MRI analysis. Parallel and Distributed Processing
and Applications, Proceedings, 2004. 3358: p. 290-302.
Review Paper
7
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
source licenses are: (a) the General Public License (GPL3) from 3.3 No-cost open source software
the Free Software Foundation (FSF), (b) the BSD4 License from These are open-source software that are available as free
the University of California, and (c) the Apache5 License from the
downloads from the Internet, or by purchasing very low-cost
Apache Software Foundation. Examples of software that are
covered by these three licenses are the Linux operating system installation CDs. Upon installation, you are given automatic zero-
kernel, the FreeBSD operating system kernel, and the Apache web cost license to use the software, and to study the source code.
server, respectively. You are even allowed to share the installation media with your
friends. All software that will be cited later in this paper are no-
2.2 Closed Source Licenses cost open-source software
Under most commercial licenses, the software is distributed only
in machine-language version, and the source code is not made
3.4 Shareware
available. In these cases, the software is developed by teams of
These are usually low-cost commercial software, written by
programmers who are sworn to secrecy not to divulge to anyone
individual programmers working in their basements, instead of by
the source code, under strict non-disclosure agreements (NDA).
programming teams in big software companies. They are usually
The source code is the software company’s trade secret, and
offered as free download, but to be installed for a trial period,
divulging this secret is a crime punishable under the IP laws of the
usually a month, after which the user is expected to pay a
concerned country. Examples of closed-source licenses are the
reasonably small licensing free, usually from USD20.00 to
licenses to Microsoft Windows XP6, Microsoft Office, and Adobe
USD100.00. If the licensing fee is not paid, the software keeps
Photoshop7.
reminding the user, but is otherwise not deactivated. Examples are
3 3. SOFTWARE LICENSING COST Windows text editors, picture viewers, zip/unzip programs, and so
Licenses to software can vary widely in price from almost zero to on.
extremely expensive, depending on the kind of license. For
example, the cost of Ubuntu-Linux 6.06 LTS is just the cost of FREE & OPEN SOURCE SOFTWARE
downloading the installation iso-image file from the Internet and Open source software is software that is distributed both in
subsequently burning the installation CD from it; you pay machine language version and as human-readable source code.
PHP0.00 for the license to use Ubuntu-Linux. On the other hand,
Richard Stallman9 calls such software “free” software, because the
the lowest-cost license to use Microsoft Windows Vista is
PHP5,288.00 for the Home Basic OEM Edition8, and the lowest- user of the software has the “freedom” to study the source code
cost license to use Microsoft Office 2007 is PHP7,188.00 for the and make modifications. The open source community actually
Home and Student OEM Edition8. requires that software must satisfy ten conditions to be considered
free and open source. Of the ten conditions, the following five are
We can list five classes of software licenses according to cost:
full-cost commercial closed-source software, support-cost the most important for us. (a) No-cost access to source code, (b)
commercial open-source software, no-cost open-source software, Free redistribution, (c) Allowing derived works, (d) Respect for
and shareware. integrity of each author’s source code, (e) Redistribution of
license. We cite here the meaning of each of these conditions,
from the Open Source Definition10.
3.1 Full-cost commercial closed-source
software 4.1. No-cost access to source code
These are closed-source software for which licenses are sold at The program must include source code, and must allow
full profit. Examples are Microsoft Office 2007, Adobe distribution in source code as well as compiled form. Where some
Photoshop CS2, Oracle 10g database management system, and form of a product is not distributed with source code, there must
many Unix operating systems like Sun Solaris, HP UX, IBM AIX, be a well-publicized means of obtaining the source code for no
and SGI IRIX. Also included here are trial-ware: full-cost more than a reasonable reproduction cost preferably, downloading
commercial software that you are allowed to try for a limited time via the Internet without charge. The source code must be the
period, but at the end of the period, the software is deactivated, preferred form in which a programmer would modify the
and you must purchase a license to reactivate. program. Deliberately obfuscated source code is not allowed.
Intermediate forms such as the output of a preprocessor or
3.2 Support-cost commercial open-source translator are not allowed.
software
These are sold-for-profit open-source software licenses, where 4.2. Free redistribution
much of the cost of purchasing the license goes to support of the The license shall not restrict any party from selling or giving away
software. License fees are usually much lower than full-cost the software as a component of an aggregate software distribution
commercial licenses. Examples are RedHat Enterprise Linux and containing programs from several different sources. The license
SUSE Linux. shall not require a royalty or other fee for such sale.
8
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
4.3. Allowing derived works can not use it in studying filesystems in an operating systems
The license must allow modifications and derived works, and course.
must allow them to be distributed under the same terms as the
license of the original software. Fortunately, there are stable, time-tested open-source Unix and
Unix-like operating systems which are better suited for both
desktop and server use in the school’s computer laboratory.
4.4. Respect for integrity of each author’s
Included are various distributions of the Linux, and modern
source code derivatives of Net2-BSD.
The license may restrict source-code from being distributed in
modified form only if the license allows the distribution of "patch
5.1.1. Linux Distributions
files" with the source code for the purpose of modifying the
Linux distributions are usually made up of the open source
program at build time. The license must explicitly permit
Linux11 operating system kernel, together with open source system
distribution of software built from modified source code. The
and application programs from the GNU12 project, open source
license may require derived works to carry a different name or
applications and networking code from Net2-BSD13, and
version number from the original software.
applications from other open source projects like Apache,
Mozilla-Firefox and OpenOffice. Open source Linux
4.5. Redistribution of license distributions, which contain Linux and only open source
The rights attached to the program must apply to all to whom the
applications and utilities, include Slackware, Debian, Ubuntu,
program is redistributed without the need for execution of an
Fedora, OpenSUSE, and CentOS.
additional license by those parties.
5.1.2. Net2-BSD Derivatives
Net2-BSD was the first true Unix that does not contain code from
the commercial closed-source AT&T System V Unix. The Net2-
5. OPEN SOURCE COMPUTING IN THE BSD13 code was written at the Computer Science Research Group
ICT CURRICULUM (CSRG) at the University of California Berkeley, and so is
This paper proposes that an ICT curriculum that uses only open copyrighted solely by the Regents of the University of California,
source software in the school’s computer laboratory, and on the and the copyright is an open source copyright. Modern day
students laptops and home computers, is not only feasible, but is derivatives of Net2-BSD include NetBSD, FreeBSD, and
also the most economical for schools in a third world country like OpenBSD, and these are fully-featured robust BSD Unix
the Philippines. Such a computer laboratory based solely on open operating systems that are just as robust and just as feature-loaded
source software is feasible because open source software is than their commercial cousins, Sun Solaris, HP UX, IBM AIX,
available for practically all types of computing requirements of a and SGI IRIX. OpenSolaris is the open source version of the
typical school computer laboratory. Software for programming, commercial Sun Solaris operating system. Although it is derived
for office use, for graphics, for Internet servers, all of these are from both BSD and System V, we mention it here because it is
available as open source software, and in many cases, these open open source, and has more BSD features than System V.
source versions are even better than their closed-source
commercial counterparts. Also, open source software for the 5.2. Graphical Desktop Environments
computer laboratory has licensing cost of PHP0.00, and nothing A graphical desktop environment gives the user a pictorial view of
can beat zero cost. The only real costs of using open source his work, where programs and data appear as graphical icons in
software is installation cost, software maintenance cost, and cost one or more windows on the computer screen. Click on a file icon
of training support personnel, but even commercial software will using the mouse, and the program that created the file is launched,
entail all these costs. Taking all factors into consideration, open so that you can work on the file again. The concept of graphical
source software beats all others in terms of cost. desktop with windows, icons, menus and pointers (WIMP) was
invented at Xerox PARC, and was popularized by Apple
5.1. Choice of Operating System MacIntosh, Microsoft Windows, and Unix desktops under
While Microsoft Windows XP is today’s most popular desktop XWindow. The two most used open source desktop environments
operating system, it is hardly a good choice for desktop operating for Unix-like operating systems are KDE and GNOME. KDE is
system for the ICT curriculum. It is not stable enough to be used older and is a more mature product. GNOME is newer but is also
in a rough environment of a student computer laboratory, since it full-featured. Fortunately, you can install both. While one of
crashes more often than Unix-like operating systems, and it is them is active, you can actually use programs supplied with either
susceptible to attacks by a multitude of made-for-Windows one. For example, while KDE is running, you can use both the
viruses. The Windows filesystem NTFS is not an open standard, GNOME text editor GEdit and the KDE text editor Kate.
and Microsoft can change its specifications anytime, and so you
9
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
Also, when you install any of the Linux distributions mentioned loader (ld and ld.so), the archiver (ar), the name utility (nm), the
earlier, may be asked to select which of KDE or GNOME or both strings utility (strings), and others.
you want to install. Thus you automatically get a free desktop
when you install Linux. 5.3.1.3. SUN Java SDK
The Sun Java Software Development Kit, now version 1.6.0, is
5.3. Development Tools the industry standard implementation of the Java programming
Programming is the most basic skill that students in the ICT language.
curriculum must learn. It is important that the school provides
students with robust program development tools that conform to 5.3.1.4. Blackdown Java SDK
ANSI and ISO standards and that generate correct code. Tools for The Blackdown Java SDK is a Java Software Development Kit for
C. C++, and Java program development should be provided as a Linux specifically. It is now version 1.4.2.
environments that allow
minimum. Integrated development
5.3.2. Integrated Development Environments
single-step source-level program debugging are An integrated development environment (IDE) is a program for
desirable. writing programs and for interactive debugging of programs. It
contains a text editor with facilities for calling the compiler and
5.3.1. C, C++, and Java Development Tools the symbolic debugger in the same session as the text editor,
Recently, Microsoft made available as free download the allowing for interactive program development, with line-by-line
Microsoft Visual C++ 2005 Express14. Although available for free source-code debugging. The Microsoft Visual Studio that is built
download, MSVC++ is not open source. It is a good, integrated into the Microsoft Visual C++ 2005 Express is an example of an
development environment, with built-in text editor, context- IDE with commercial license. There are several open source IDEs,
sensitive help, generates reasonably good code, and provides full including Anjuta, RHIDE, KDevelop, and Eclipse IDE.
support for Win32 program development, enabling students to
generate code that runs in graphical windows under Windows XP. 5.3.2.1. Anjuta DevStudio
However, for students learning C and C++ programming, MSVC+ Anjuta is a versatile integrated development environment for C
+ lacks some features that students have come to expect in and C++ on GNU/Linux. It has been written for GTK/GNOME
standard C and C++ compilers, such as fprintf() support for long desktop environment and features a number of advanced
long type, and greater than double (64-bit) support for long programming facilities. These include project management,
double. Also the popular conio library in MSVC++ is not stdio, application wizards, an on-board interactive debugger, and a
and so does not conform to standards. powerful source editor with source browsing and syntax
highlighting.
Among the open source tools that are available for C, C++, and
Java program development are: the GNU compiler collection 5.3.2.2. RHIDE
(GCC), GNU Binutils, SUN Java Software Development Kit RHIDE is an integrated development environment. With RHIDE
(Java2-SDK), and the Blackdown “Java for Linux” Software you can develop and debug your applications written in C, C++,
Development Kit. Pascal and other languages for which you have a compiler which
can be called from RHIDE. Versions for DOS and Unix are
5.3.1.1. GNU Compiler Collection available.
The GNU compiler collection (GCC) includes the GNU compilers
gcc, g++, gjc, and fortran95. “gcc” is the C compiler. “g++” is the 5.3.2.3. KDevelop
KDevelop provides an easy to use integrated development
C++ compiler. “gjc” is the Java compiler. “fortran95” is the
environment for Unix/X11 with support for KDE related
Fortran95 compiler. The “gcc” compiler is used for building
development.
almost all the open source tools available today. It is so widely
used, widely studied, and regularly improved. Some programmers 5.3.2.4. Eclipse IDE
consider gcc as the best C compiler in the world. It is the ideal The Eclipse IDE is an open source project sponsored by IBM that
tool for student programming, since it is ISO-WG14 (ANSI- aims to produce an integrated development environment for
X3J11) compliant, includes a wide variety of powerful non-ANSI programming in Java, C/C++, and other languages. Eclipse has
extensions, and produces correct code. drop in toolkits for various languages, like JDT for Java
development, and CDT for C/C++ development. Eclipse, itself, is
5.3.1.2. GNU Binutils written in Java, and tends to be slow on old computers, but on the
The GNU compiler collection is useless without support utilities new generation PCs, Eclipse runs adequately fast. It is the most
for handling the binary outputs of the compilers. The GNU fully-featured of all open source integrated development
binutils (binary utilities) include the assembler (as), the linker environments.
10
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
12
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
6.35. Apache Web Server [3] “The GNU General Public License”,
http://httpd.apache.org/ http://www.gnu.org/copyleft/gpl.html, accessed on 2/16/2007
[4] “The 4.4BSD Copyright”,
6.36. Squid Proxy Server http://www.freebsd.org/copyright/license.html, accessed on
http://www.squid-cache.org/ 2/16/2007
[5] “The Apache Software Foundation: Licenses”,
6.37. Sendmail MTA http://www.apache.org/licenses/, accessed on 2/16/2007
http://www.sendmail.org/ [6] “Microsoft Windows XP Home Edition (Retail) End-User
License Agreement for Microsoft Software”,
6.38. Postfix MTA http://www.microsoft.com/windowsxp/home/eula.mspx,
accessed on 2/16/2007
http://www.postfix.org/
[7] “Adobe Software License Agreement”,
6.39. BIND Nameserver http://www.adobe.com/products/eulas/pdfs/cs_combined.pdf,
accessed on 2/16/2007
http://www.isc.org/sw/bind/
[8] “Villman Computer Systems, Inc Price List”, © 2007 VCSI,
6.40. PostgreSQL Database Server obtained from Villman Katipunan Branch on 2/9/2007.
http://www.postgresql.org/ [9] Stallman, Richard: “The GNU Operating System and the
Free Software Movement”, a section of the book, “Open
6.41. ISC DHCP Server Sources: Voices from the Open Source Revolution”,
O’Reilly, downloadable from: http://kb.cospa-project.org/
http://www.isc.org/sw/dhcp/ retrieve/4459/06TheGNUOperatingSystemAndTheFreeSoft
wareMovement.pdf
6.42. OpenLDAP Server
[10] “The Open Source Definition”,
http://www.openldap.org/ http://www.opensource.org/docs/definition_plain.php,
accessed on 2/16/2007
7. ACKNOWLEDGMENTS
We thank Dr. Rafael Saldana and the Board of the Computing [11] “The Linux Kernel Archives”, http://www.kernel.org/,
Society of the Philippines for the honor given us in the Workshop accessed on 2/17/2007
on Information and Communications Technology Education [12] “The GNU Project”, http://www.gnu.org, accessed on
(ICTED 2007) held on February 23-24, 2007 at the Boracay 2/17/2007
Regency Hotel in Boracay Island, Aklan, Philippines, and for
allowing us to present this paper. [13] “Net2-BSD ReadMe”, http://www.ibiblio.org/pub/historic-
linux/ftp-archives/prep.ai.mit.edu/Sep-29-1996/net2-
8. END NOTES bsd.README, accessed on 2/17/2007, and the “Net2-BSD
[1] “Philippine Intellectual Property Law”, Archives”, ftp://ftp.uu.net/pub/OS/bsd-sources/, accessed on
http://www.chanrobles.com/legal7code.htm, accessed on 2/17/2007, and the “McKusick BSD CDrom”,
2/16/2007 http://www.mckusick.com/csrg/, accessed on 2/17/2007.
[2] “The Open Source Definition”, [14] “Microsoft Visual C++ 2005 Express”,
http://www.opensource.org/docs/definition.php, accessed on http://msdn.microsoft.com/vstudio/express/visualc/download
2/16/2007 /, accessed on 2/17/2007
13
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
Programme
11:45 . 12:15 Sponsor.s Time ASun Microsystems, Inc.
Day 1: February 20, 208 (Wednesday)
Arrival & Billeting of Participants A 12:15 . 1:00 Lunch Break
Day 2: February 21, 208 (Thursday) 1:00 . 1:30 Talk 3: Digital Animation.
Ms. Marie Grace Dimaranan
8:00 . 9:00 Registration of Participants President
9:00 . 9:30 Opening Ceremonies A Animation Council of the Philippines, Inc.
Invocation
Pambansang Awit 1:30 . 2:00 Talk 4: Industry-Academe Programs.
Ms. Ma. Cristina Coronel
Welcome Remarks President, Philippine Software Industry Association
Ms. Nancy M. Flores
National President, PSITE 2:00 . 2:30 Sponsor's Time: Brother International Phils.,
Inc.
Opening Remarks MEC Networks Corporation
Dr. Heracleo D. Lagrada A
Director IV, OPS-CHED 2:30 . 3:00 Coffee Break
11:30 - 12:15 Sponsor's Time: Globe/ Anvil 4:45 - 5:00 Closing Ceremonies
(PCSC 2008)
15
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
E-mail: computingsoc@gmail.com
Website: http://www.csp.org.ph
16
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
[IP07]. Dr. Gregg Victor Gabison, Dean, College Sources with User's Parameter for Decision
of Information Technology and Computer Support. Author: Robert Charles, LORIA
Studies, University of San Jose Recoletos (Cebu Campus Scientifique, France
City)
H1 - 3. A Pi-Calculus Model of the CD95
Title: "Evaluation of XML Schema Clustering Receptor Medicated Pathway of Apoptosis.
(Information Integration) Techniques" Author: Jan Michael Yap, University of the
Philippines-Diliman
[IP08]. Dr. Elmer Maravillas, Professor, Cebu
Institute of Technology F8 - 4. Design and Implementation of a Vision-
Based Hand Mimicking System. Authors: Joel
Title: "Expert System’s Evaluation of Student Ilao, Eugene Angelo Fabian, Ivan Or, Lutherford
Learning Performance" Sosuan, and Glenn Uy – De La Salle University
Title: "On Languages , Sequences and F7 - 6. Characterization of Hand Glove Data for
Automata" Letter Sign Language Translations. Authors:
Veronica Aguilos, Clinton Jacob Mariano, Erika
[IP10]. Dr. Jaime Caro, Assistant Vice-President Bianca Mendoza, John
for Development, University of the Philippines- Peter Orense, and Clement Ong -- De La Salle
Diliman University
for Mobile Applications. Authors: Maria Donna C1 - 18. Identifying At-Risk Novice Java
Enriquez, Alfred Timothy Lotho, and Jeffrey Programmers Through the Analysis of Online
Jongko -- Ateneo de Manila University Protocols. Authors: Emily Tabanao and Ma.
Mercedes Rodrigo, Ateneo de
D5 - 11. Philippine Landslide Dyanmics: A Manila University; and Matthew Jadud, Franklin
Computational Study Using Cellular Automata W. Olin College of Engineering, USA
and the Minimization Algorithm. Authors:
Timothy James Yusun and Rafael Saldaña, M2 - 19. Extending Shape-based Similarity
Ateneo de Manila University Measures for 3D Models. Authors: Conrado
Ruiz, Jr. and Rafael Cabredo, De La Salle
G1 - 12. Competitive Online Scheduling with University; Levi Jones
Fixed Number of Queues. Authors: Richard Monteverde, Citibank Intl Technology
Bryann Chua (University of the Philippines Organization (Singapore); and Huang Zhiyong,
-Manila) and Jaime Caro (University of the Institute for Infocomm Research
Philippines- Diliman) (I2R),A*(STAR), Singapore
E4 - 13. Epsilon: Information Security A1 - 20. Grain Classification and Grading Based
Laboratory using Virtualization Technology. on Fourier Descriptor. Authors: Faye Moncada
Authors: Alexis Pantola, Miguel Alberto Gomez, and Vladimir Mariano, University of the
and Solomon Wong -- De La Salle Philippines-Los Baños
University
F9 - 21. An Adaptive Compression Technique.
F10 - 14. Automated Behavior Analysis of Authors: Jose Ronello Bartolome, Nonoy Go,
Organisms Using Computer Vision. Authors: Nathaniel Aaron, Mary Ann Ngo, and Dan
Jeremiah Pascual and Vladimir Mariano, Adrian Nelson Pamparo --De La Salle
University of the Philippines-Los Baños University
H2 - 15. ESP (Expert System for Poisoning): A H3 - 22. Design and Engineering of a Supply
Clinical Decision Support System for the Chain Management System for Drug Delivery
Diagnosis and Management of Poisoning. Applications. Authors: Allan Espinosa,
Authors: Diana Bandojo, Ma. Jaymee Krisette Nathaniel Libatique, and Gregory Tangonan --
Gatapia, Reggie Nicolo Santos, Riza Theresa Ateneo de Manila University
Batista, and Prospero Naval -- University of the
Philippines-Diliman; and Alvin Marcelo, A2 -23. A Multi-Feature Approach to Smoke
University Detection. Authors: Maria Charmaine Templado
of the Philippines-Manila and Vladimir Mariano, University of the
Philippines-Los Baños
B1 - 16. Hypercube Peer-to-Peer for Resource
Location on WiMax. Author: Rhia Trogo, De La G2 - 24. Modeling FLASH Participation in
Salle Univesity CD95-mediated Apoptosis Using Pi-Calculus.
Authors: Stephanie Catabul, Elaine Joy Coloma,
E5 - 17. Applying Latent Semantic Analysis to and Irene Celeste Dare -- University of the
Classifying Relevance of Forum Messages Using Philippines-Diliman
Small-Sized Corpora. Authors: Rodolfo Raga
(Jose Rizal University) and Raymund Sison (De C2 - 25. Design and Use of an Open Individual
La Salle University) and Group Student Model for Learning Object-
Oriented Design Using UML. Authors: Miguel
18
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
SP1 (TBA)
SP2 (TBA)
SP3 (TBA)
SP4 (TBA)
MODERATORS: (TBA)
Dr. Rafael Saldana, Chair, PCSC 2008 Program Room A: Parallel Session D (Computational
Committee Science)
Room B: Parallel Session E (Data Mining,
0930 - 1030 Keynote (Dr. Eliezer Albacea) Information Retrieval, and Databases)
Room C: Parallel Session F (Computer
1030 - 1050 Break Engineering and Hardware Systems)
20
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
Room C: M2 (19)
0940 – 1000
1.0 INTRODUCTION
21
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
23
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
Conference Day 2
February 26 (Tuesday)
(Morning Session)
Conference Day 1
(Afternoon Session)
Venue: UP National Institute for Science and
Mathematics Education Development (NISMED)
Conference Day 2
24
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
(Afternoon Session)
February 28 (Thursday)
February 28 (Thursday)
Poster Session 1
Conference Day 3
(Afternoon Session)
Venue: Ateneo de Manila University
5:00-6:30 pm
26
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
KEYNOTE TALKS
and identify suitable parameter values. Because the model which can realize given experimentally
nature has not provided us with guidelines for observed time-course data.
selecting the best model design, the choice of the The key points solving such an inverse problem
most useful model is not trivial. I show here that are how to set up canonical representation of
canonical models offer guidance for model selection, mathematical modeling of genetic network and how
construction and analysis that is otherwise difficult to to explore and exploit the values of parameters within
find. Specifically, focusing on power-law modeling immense huge searching space. We had first
within Biochemical Systems Theory (BST), I will proposed a novel inferring method of genetic network
demonstrate the generic modeling steps of (1) model by combining a dynamic network model called S-
choice, (2) model design, (3) model diagnostics, and system with a computational technique of parameter
(4) model use, and illustrate them with simple and estimation based on simple genetic algorithms. S-
moderately complex examples. system is based on a particular type of differential
References: equation in which the temporal (time-dependent)
• Voit, E.O.: Computational Analysis of dynamic processes of system components are
Biochemical Systems. A Practical Guide for characterized by power-law formalism and S-system
Biochemists and Molecular Biologists, xii + is suitable for the
530 pp., Cambridge University Press (UK, conceptual modeling and the description of
2000) organizationally complex systems involved looping
• Torres, N.V., and E.O. Voit: Pathway or cyclic interactions between system components
Analysis and Optimization in Metabolic such as metabolic pathways and gene expression
Engineering. Cambridge University Press networks. The values of interrelated coefficient in
(UK, 2002) this formalism are directly or indirectly related to the
regulation mechanism in the modeled network, and
the inferred network structure resulting from the
estimation of parameters should be one of the better
candidates for genetic network structure.
[T2]: Efficient Inferring Method of Genetic S-system formalism, however, has a major
Interactions Based on Time Series Gene Expression disadvantage in that this formalism includes a large
Profiles: Application of Conceptual Modeling by S- number of parameters that must be estimated; the
system Formalism number of estimating parameters is 2n(n+1) (where n
Masahiro Okamoto (Kyushu U, Japan) is the number of system components). Simple genetic
algorithm (SGA) is one of the well-known heuristic
Abstract: optimizer of such large number of parameters,
however, SGA has two intrinsic problems; one is
The expression profiles of hundreds and early convergence in the first stage of search and the
thousands of genes on a genomic scale can be other is evolutionary stagnation in the last stage of
measured simultaneously by recent powerful search.
technologies such as DNA microarrays, DNA chips Recently real-coded genetic algorithms (RCGAs)
and so on. These observed data depending on its attract attention as numerical optimizing methods
environment are usually obtained as snapshots, but instead of SGA. One of the crossover operators for
can be generated as dense time series that indicate the RCGAs called unimodal normal distribution
dynamic behavior. The experimentally observed crossover (UNDX) has shown good performance in
time-course data should contain enormous optimizing of various functions including multi-
information about the regulation of genetic networks modal ones and benchmark functions
in vivo. However, since this information is entirely with epistasis among parameters. Furthermore Sato et
implicit, it requires adequate analytical and al. have proposed new generation-alternation of
computational methods of retrieval and interpretation. model called minimal generation gap (MGG) model
This inference problem of genetic networks based on to avoid early convergence in the first stage and to
the experimentally observed time-course data is suppress evolutionary stagnation in the last
generally referred to as "inverse problem" and can be stage.
defined as function optimization of the values of Using S-system modeling and RCGAs with the
parameters involved in a suitable model- combination of the UNDX and MGG, we previously
representation of genetic network. In brief, we have proposed efficient procedures for the inference of
to estimate the values of a set of system parameters in genetic interactions based on the experimentally
28
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
observed time-course data of system components hundreds of pathway-related databases now available
(mRNA). on the internet, and ends with an example of how a
There are many network candidates of gene network model was derived by integrating
expression which can realize the same experimentally information from these databases. Key methods
observed facts, however, the structures of these involved in the extraction of network models include
network candidates of gene expression are different modularization and qualitative network analysis;
each other. Therefore, we should propose efficient these will be
analytical method for extracting useful information illustrated with a modeling problem concerned with
from many network candidates of gene expression. the entry into the mammalian cell division cycle - a
We previously proposed an analyzing procedure cellular process that is compromised in most cancers.
for extracting core interactions from many network
candidates, and confirmed that the sensitivity of
kinetic parameters included in common core binomial
interactions is significantly greater than that included
in other unique interactions. The interactions with ICMSB 2008
having high sensitivity much contribute to realize “TOWARDS SYSTEMS BIOLOGY OF RICE”
experimentally obtained time-course data of gene WORKSHOP
expression network. We will be able to use these
interactions as clue when we investigate about
organizationally complex system. It is difficult to use [W1]: Biological Systems Analysis: Crop and
such common core binomial interactions to analyze individual plant properties in the context of
the dynamic behavior on the gene expression network engineering C4 rice.
even if becoming a clue that investigates important John Sheehy A. B. Ferrer, K.G. Tan, and F. Danila
relations between genes. Therefore, in this tutorial, (International Rice Research Institute, Philippines)
we shall describe about the efficient method for Abstract:
extracting common core binomial interactions of an A system can be defined as a number of interacting
enough number to analyze the dynamic behavior of elements existing within a boundary which is
the gene expression network. surrounded by an environment. Biological systems
are hierarchical in the sense that they can be
described at different levels of detail stretching from
molecular to organismal. The success of an operation
at any level depends on the successful integration of
[T4]: Digital Libraries and Workflow Processes processes at the lower levels. However, it is
for Systems Biology important to bear in mind that when the system is
Su-Shing Chen (PICB Shanghai, China) viewed as a whole, it is expected that the whole
Abstract: delivers more than the simple sum of its parts. The
nature of the emergent properties of the product
We will survey the field of digital libraries and its determine the value added to the inputs and
extension ultimately the efficiency of the system. Progress in
to workflow processes, which has been contributed understanding the behavior of complex natural
by the speaker during the last 10 years and plus. Then systems begins with observations at the whole system
we will discuss the relevance of these two topics to level and a top down approach is necessary to
systems biology and survey the requirements of guarantee significant achievements from genetic
building such systems. engineering of plants to enhance yields. The success
of biological systems depends on control mechanisms
that are often ill understood. There needs to be an
increased awareness of plasticity: the properties of
plants that change when plants are grown as
[T5]: Extracting Network Models from Pathway individuals or as members of plant communities. For
Databases example, changes in specific leaf area and
Baltazar Aguda (Ohio State U, USA) photosynthesis that occur when individual plants
Abstract: become members of a dense community can be
overlooked by those operating at a molecular level.
This tutorial begins with an overview of the nature of Success in producing a C4 rice plant will depend on
29
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
targeting the genes controlling several key Approximated kinetic formalisms provide useful
characteristics of leaves that retain their efficacy, are mathematical representations for modeling complex
not plastic, regardless of the plant’s environment. genetic and metabolic networks. Although the
different formalisms that currently have a wider use
for modeling biological systems have technical
REGULAR PAPERS similarities, their practical utility differs. A formal
comparison of the rational behind each formalism
help understanding their similarities and differences.
[P1]: Computational Identification of Dynamic From a practical point of view, we discuss basic
Biological Networks: Inverse Modeling Approach requirements of a useful mathematical description
and Parameter Estimation Strategies and provide a rational for selecting a particular
I-C Chou, M. Vilela, J.S. Almeida, and E.O. Voit formalism depending on the purpose of the study.
Abstract: Such an analysis, suggests that the power-law
In this presentation we propose a strategy to extract formalism has clear advantages if one’s purpose is
implicit information about biological systems from that of analyzing circuit design and systemic
global dynamic data with methods of parameter properties. The recently proposed Saturable and
estimation and structure identification, using the Cooperative formalism can provide an additional tool
modeling framework of Biochemical Systems Theory that allows for a complementary analysis of the
(BST). predictions based on the power-law formalism.
introducing the concepts and issues of the IP rights major membrane proteins, as well as the
applicable to systems biology, and, particularly, accompanying flow of ions and accumulation of
discussing relevant IP implications for systems ATP. However, seemingly contradictory
biology software. Additionally, recent events in the experimental results regarding the properties of some
United States, including several Supreme Court’s of the ion transporters and non-intuitive changes in
decisions, the United States Patent and Trademark pH show that there are crucial parts of the system that
Office new rules, and the Patent Reform Act of 2007, we still do not sufficiently know or understand. Here
which might transform the United States patent we present early results from the interdisciplinary
system, are addressed whenever appropriate. Various development of a mathematical model of light-
topics of technology transfer, such as licensing and induced ATP synthesis within the framework of
business agreements, however, are not covered in Biochemical Systems Theory.
depth.
As an aid that might facilitate diagnosis and the away from regime boundaries, thus increasing global
development of treatment regimens, we have begun tolerance. These results suggest that selection for
to merge currently available information and expert effective system design may lead to large “safety
knowledge regarding dopamine metabolism into a factors” that protect the system from excursions into
computational model, following the guidelines of regions of poor local performance. These predictions
biochemical systems theory. After subjecting our are found to be in agreement with experimental data
model to mathematical diagnosis and analysis, we from the NADPH redox cycle of human erythrocytes.
made direct comparisons between model predictions
and experimental observations and found that the
model exhibited a high degree of predictive capacity
with respect to genetic and pharmacological changes
in gene expression or function. Using this model, we [P15]: Growth and Ligninolytic System Production
screened out key components and processes as well Dynamics of the Phanerochaete chrysosporium
as their combinations, which may be associated with Fungus: A Modelling and Optimization Approach
development of PD. While the proposed model of J. Hormiga, J. Vera, I. Frias O. Wolkenhauer, and
dopamine metabolism is clearly preliminary, future N.V. Torres-Darias
extensions and refinements might eventually serve as Abstract:
an in silico platform for prescreening potential The well documented ability to degrade lignin and a
therapeutics, identifying immediate side effects, variety of complex chemicals showed by the white-
screening for biomarkers, and assessing the impact of rot fungus Phanerochaete chrysosponum (Aitken et
risk factors of disease. al. 1989; Bumpus 1989) has made it the subject of
many studies in areas of environmental concern,
including pulp bioleaching and bioremediation
technologies. However, until now most of the work in
this field have been focused on the ligninolytic
[P14]: Global Tolerance of Biochemical Systems and system but very little have been done to understand
the Design of Moiety-Transfer Cycles the biochemical and regulatory structure that could
P. Coelho, A. Salvador, M. Savageau explain the growth dynamics, substrate utilization and
Abstract: the ligninolytic system production, in spite of the fact
Analyses of biochemical systems tend to emphasize that this type of information is required for (or could
local aspects of performance, i.e. systemic responses facilitate) the optimization tasks aiming to improve
to small changes about the nominal values of the process economic feasibility.
concentrations and parameters. However, important In this work we want to fill this gap by applying the
indices of metabolic performance that remain almost principles and approaches of System Biology to this
constant in the neighborhood of the operating point problem. We have investigated the growth dynamics,
may abruptly break down at some distance, often substrate consumption and lignin peroxidase
leading to pathological consequences. Currently, production of the Ph. chrysosporium wild type
there is no generic approach to identifying and (MUCL 19335) under a set of definite culture
characterizing the boundaries where the local conditions. Based on data gathered from different
performance of a biological system deteriorates authors (Tien and Kirk; 1988; Dosoretz et al, 1993)
abruptly. Here we introduce a generic approach to the an in our own experimental analysis we have built a
characterization of boundaries between operational model using a power-law representation in the GMA
regimes based on the piecewise power-law version that have been used as a platform to make
representation of the relevant rate laws. This predictive simulations. The model that incorporates
conceptual framework allows us to precisely define some qualitative biological information and
and quantify “global tolerance” as the ratio between experimental data on the kinetic structure of the
the normal value of a parameter and the value at such process incorporates some basic assumptions about
a boundary. We illustrate the utility of these concepts the underlying biochemical system (structure and
in the context of the moiety-transfer cycle, which is a regulation). Provided with we were able to estimate
form of coupling between pairs of reactions that is the system’s parameters from a time series
very prevalent in metabolism. Our results show that experimental measurements by means an algorithm
the region of “best” local performance is surrounded previously adapted and optimised for power-law
by “poor” regions, and that selection for improved models (Vera et al., 2006). The model was
local performance often pushes the operating point subsequently checked for its quality through the
33
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
dependent on where the reactants are, their type of these molecules depends on the type of stress.
compatibility, as well as on non-deterministic factors. We search for functional constraints that can explain
Currently, however, no tool exists for implementing fine tuning of gene expression under stress. For
Brane calculus models. Here, a tool for implementing instance, under resource depletion, one may expect to
brane calculus models over the Stochastic Pi Machine find downregulation of the expression of large and
(SPiM) is described. abundant proteins, and upregulation of the expression
of shorter proteins. Such a trend may be less evident
if the stress does not compromise resource
[P20]: On the Structural Complexity of DNA availability. In this work we analyze the existing data
Templates and some Wider Implications and find evidence that is consistent with economy in
G. Yagil metabolism as an important pressure for shaping
Abstract: regulation of proteins synthesis in yeast stress
The concept of biocomplexity is in heavy need for a response.
quantitative evaluation procedure. We have been
formulating for some time a procedure suitable for
the numerical assessment of molecular and structural [P22]: Variability dynamics of protein levels in
complexities, based on the Algorithmic Complexity human cells
concept of Kolmogoroff and Chaitin (yagil, 2000). A. Sigal, R. Milo, A. Cohen, and U. Alon
Our procedure is applied here to the genomic material Abstract:
of the cell, namely DNA to evaluate the complexity We investigated variability and its temporal dynamics
of selected DNA segments. The DNA segments in proteins in human cells. We measured fluctuations
evaluated include: 1) Two E. coli gene of a protein in endogenous proteins which were fluorescently
(lac I and lac Z), as an example of DNA sequences labeled by introducing YFP as an additional exon into
which are as complex as possible (relative complexity the coding sequence of one genomic allele.
= ~1); 2) the telomere of a yeast chromosome, which Variability (s.d./Mean) ranged between about 0.15
has a considerable number of regular features, and is and 0.3 for the proteins studied. Protein level
indeed specified in a special short RNA code; and 3) differences between cells were transient: cells higher
a segment of human DNA, gene p53, which has a than average could become lower and vice versa. The
number of regular features such as 29 interspersed alu timescale for the auto-correlation to decay to half was
elements. These features cause a certain reduction in typically several cell generations. The relatively long
complexity for the p53 gene, but do not invalidate the auto-correlation time observed in protein levels may
overall conclusion that DNA base composition is the account for some of the individuality in cell behavior.
dominant factor in determining cellular complexity.
The high complexity DNA sequences are a necessary
result of the template character of DNA and reflect [P23]: Gene expression levels in Saccharomyces
the role of genomic DNA as a principal control cerevisiae strongly reflect energetic cost rates of gene
element of a cell. It will be a challenge to find products
systems of lower complexity, with the ability to E. Villaprinyo, R. Alves, A. Sorribas, and A.
respond to challenges from the cell’s environment to Salvador
the extent that templated systems can do. Cellular Abstract:
complexity and template directed activity are thus We examine how protein abundances under log phase
highly intertwined properties, at the root of most (LP) growth and mRNA change-folds in the shift
developmental, behavioral and evolutionary from LP to late stationary phase (SP) relate to the
processes. energetic cost rates (E) of maintaining each
polypeptide chain’s steady state abundance. In LP
polypeptide chain abundances decrease very
[P21]: Energetic constraints in adaptive gene significantly with estimated per-molecule energetic
expression responses of yeast under environmental cost (e). Turnover numbers, primary sequence length,
changes and mean amino acid biosynthetic cost are
E. Villaprinyo, A. Salvador, R. Alves, A. Sorribas significantly lower for abundant vs. rare proteins, but
Abstract: only the former two factors contribute substantially
A successful adaptive response of yeast under stress for variation in e. In the LP->SP shift, mRNA
requires the synthesis of protective molecules that change-folds significantly decrease — mainly owing
help minimizing cellular damage. The amount and to stronger down-regulation — with increasing
35
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
polypeptide chain cost rates, abundance and length, existing experimental data, and predict results that
but increase with turnover numbers. Estimated were not used in the fitting. The results show
relative polypeptide chain abundance change-folds excellent agreement between predictions and
significantly decrease with increasing initial experimental data.
abundance, per-molecule energetic costs, polypeptide
chain length and turnover numbers. Altogether, the
results highlight that: (a) adaptive plasticity of e, [N2]: Avoiding Catabolite Repression using Systems
mediated by adaptation of mean aminoacid Biology
biosynthetic costs, polypeptide chain length and A. Sevilla, M. Canovas, C. Gonzalez-Alcon, N.V.
turnover numbers, dampens the selective pressure on Torres-Darias, and J.L. Iborra
gene expression levels for minimizing E; (b) but Abstract:
nevertheless expression levels are very sensitive to Signal transduction pathways are usually avoided
this selective pressure, even for polypeptide chains when optimizing a biotransformation process since
with relatively low values of E. they require complex mathematical formulations. The
aim of this work was to use a Systems Biology
approach to optimize and monitor the
[P24]: Multi-objective Evolutionary Optimization for biotransformation of L-carnitine using signal
Inferring S-System Models of Biological Networks transduction pathways. To this end, a dynamic model
P-K Liu and F-S Wang was constructed, integrating the metabolic pathways
Abstract: of L-carnitine biosynthesis as well as the expression
The inference of biological networks, such as gene of this metabolism by means of its regulation by
regulatory networks, protein-protein interaction transcription factors such as cAMP-CRP and CaiF.
networks, metabolic pathway networks etc., from The model was validated using different C-sources as
time-course data is one of the main challenges in well as different reactor feeding approaches. A linear
systems biology. The ultimate goal of inferred relationship between the external cellular cAMP and
modeling is to obtain expressions that quantitatively the L-carnitine production levels was predicted
understand every detail and principle of biological before being experimentally confirmed in several
systems. We introduce an interactive inference scenarios. Moreover, results of the model simulations
algorithm to infer a realizable S-system structure for and subsequent experimental findings demonstrated
biological networks. The inference problem is that the addition of exogenous cAMP was able to
formulated as a multiobjective optimization problem restore the L-carnitine production when glucose was
to simultaneously minimize the concentration error, used as C-source
slope error and interaction measure in order to find a
suitable S-system model structure and its
corresponding model parameters. The multiobjective
optimization problem is solved by the constraint
method to minimize the interaction measure with [N3]: Mathematical Analysis of the Dynamics of a
subject to the expectation constraints for the Single-Strain HIV Model with Multiple Endemic
concentration and slope error criteria. The approach States
could avoid assigning a suitable penalty weight for L.K. Faina, L. Almocera, and P. Sy
sums of magnitude of kinetic orders for the penalty Abstract:
problem in order to prune the model structure. We analyze a third order autonomous, nonlinear
system of ordinary differential equations modeling
the dynamics of a single-strain HIV. We establish
POSTERS boundedness of
solutions and positive invariance of a certain region Γ
in the nonnegative orthant. We show the existence of
[N1]: Regulation of the FNR System the disease free equilibrium and the multiple endemic
D. Tolla and M. Savageau states for a certain range of parameter values. We
Abstract: also compute the basic reproduction number R0 and
The long-term goal of this work is to characterize the show its relation to the stability of the steady states.
relationship between cycling and physiology of the We carry out numerical
FNR network of Escherichia coli. In this report, we simulations to show the possible bifurcations that the
formulate a model of this system, fit its parameters to system undergoes.
36
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
The result of this analysis can illustrate a dynamical enzyme activities and the formate yield. We conclude
picture on how regulation and/or signalling is thus that at early response, ATP is mainly produced
accomplished in a given network. The analysis is then at the substrate level rather than from NADH
applied to a model of cell death regulation in jurkat oxidation. Moreover, given that the NADH/NAD
T-cell line to show the usefulness of this new method. ratio remained constant around 0.6, its behavior
seems to be dissociated from the ATP dynamics; g)
CHR enzyme showed also a dual pattern control
since most of its changes are disconnected from the
glycerol pulse, but a minor fraction it does; h)
[N8]: Identification of the biochemical response Carnitine biosynthesis shows also no correlation with
variables to glycerol pulse in E. coli by a multivariate the glycerol consumption rate, nor with the required
approach CHR enzyme; i) Carnitine (which requires ATP for
D.V. Guebel, M. Canovas, N.V. Torres-Darias its synthesis) appears as independent of both, glycerol
Abstract: and ATP, whereas CHR has a strong correlation with
In a previous communication we presented some ATP. Thus, CHR and ATP could not be limiting
evidences (1) that glycerol uptake in E. coli under under the testing conditions; j) During early response,
aerobic-batch culture conditions could occur through ethanol and lactate dynamics seems to be mutually
a membrane channel. Herein, by using a multivariate independent being both also independent of the
approach, we have analyzed the cellular response in glycerol perturbation.
terms of twelve biochemical variables after The next step in this investigation will be to integrate
perturbation by a glycerol pulse of a steady, the obtained evidences in a general picture of E. coli
continuous E.coli culture operated in anaerobiosis, physiology through its mathematical modeling,
with high biomass density (2). enabling thus a more rational manipulation of this
We concluded that in anaerobiosis glycerol is not microorganism.
taken-up by a Michaelian mechanism, but instead,
shows a biphasic pattern with a sharp reduction in the
influx rate (137 folds) despite the high glycerol
external availability. This finding provides additional
support to our previous claim that glycerol transport [N9]: Agent-based models for biochemical systems
might be subjected to some kind of biochemical T-Y. Wang, K-C. Chen, D.F. Hsu, C-Y Kao
control rather than controlled by the instantaneous Abstract:
glycerol availability (i.e., the hysteresis effect). Motivation: Mathematical models in molecular
Moreover, by using partial least squares regression systems biology are based on quantitative methods to
(PLS) and Orthogonal Least Squares (OLS) describe the integrated behavior of complex
correction –and in spite that all variables experienced biochemical networks. Such approaches often use
significant variations after the pulse– we have variables and equations to model multiple
identified which variables are primarily responsive to components of the systems and their evolvements
the glycerol perturbation. The most relevant findings over time. Agent-based models provide another
arising from this analysis are: a) E. coli response does framework for complex biological systems, focusing
not imply a constant responsive structure along the on how individuals behave and what integrated
monitored response period (120 min); b) At the early behavior emerges. We are motivated to construct
response step (0-5 min), after the extraction of the agent models for S-systems and explore the relations
OLS, we detected 3 independent PLS factors; c) between them.
From these, only the first one has a close linear Results: To model a complex biochemical network,
relationship with the glycerol input while the the
remaining behaved with an oscillatory, glycerol- dynamics of integrated behavior is characterized by
independent pattern; d) Acetate production cannot be an S-system as a whole, and a large number of
explained by the glycerol pulse, which implies that individual entities are considered as autonomous
the overflow metabolism should be discarded as the decision-making agents separately. Our goal is to
cause of the acetate production; e) The NADH/NAD establish the generalized birth-death processes of
ratio showed a dual control: it is mainly glycerol- agents dominated by probabilistic rules such that the
independent while in a lesser proportion is associated integrated influxes and effluxes can be expressed as
to the glycerol input; f) ATP strongly correlates with multivariate power-law functions. Our agent-based
the glycerol input as well as ACS, ICL, ICDH models for biochemical systems are basic and provide
38
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
an intuitive approach to complex systems more combined modeling platform. Our long-term goal is
completely, including the process of integrated to integrate gene regulatory, signaling, and metabolite
behavior emerges from individual interactions. It networks into comprehensive modeling systems that
implies that advanced applications of mathematical will eventually allow us to understand system
models with agent-based modeling might be well dynamics under normal and various stress conditions.
suited to portray complex biochemical networks.
commercially available expensive software. Thus, it ACO for solving continuous problems.
is recommended that these three methods should be
selected according to the requirements.
[N18]: A Biochemical Systems Theory Model of
Oxidative Phosphorylation in Halobacterium
[N16]: Parameter Estimation in S-systems using the Salinarum
Newton Flow C. Talaue, R. del Rosario, E. Mendoza, D. Oesterhelt
M. de Paz. R. del Rosario, and E. Mendoza Abstract:
Abstract: Halobacterium salinarum is a rod-shaped halophilic
The Newton Flow method for parameter estimation in archaeon. It can live under four bioenergetic regimes,
S-System models of biochemical systems was namely: aerobic respiration, photosynthesis,
presented in [1] anaerobic respiration and arginine fermentation.
where its successful performance in parameter Halobacterium salinarum is considered a model
estimation in a 4-dimensional and 30-dimensional organism for photosynthesis due to its simple
problem, together with its mechanism for energizing the membrane: it has a
applicability to network inference, was illustrated. light-driven proton pump bacteriorhodopsin which is
Here, we study the performance of the algorithm to the simplest known ion pump. A lot of experimental
solve parameter estimation problems in other studies have been performed on
biochemical systems which were not studied in [1]. In photophosphorylation in H. salinarum, but less
this presentation we will concentrate on our results on attention has been devoted on its oxidative
the simple genetic network which was published in phosphorylation. In this work, we present a
1996 [2]. The Newton Flow algorithm was designed mathematical model of respiration in H. salinarum
to solve the optimization problem arising from using the mathematical modeling framework of
parameter estimation in the “decoupled” S-system Generalized Mass Action (GMA) which one of the
problem [3]. The presence of a 1-dimensional variants of Biochemical Systems Theory (BST).
attractor for Newton Flow was discussed in [1] but
the mathematical proof to show its existence in
general was not established and seems to be a
difficult problem. Thus, it is
necessary to test the applicability of the algorithm for 3.0 CONTACT
each
application of the S-system model. Secretariat, Organizing Committee
ICMSB 2008 Manila
[N17]: An Ant Colony Optimization Algorithm for Department of Computer Science
Parameter Estimation and Network Inference University of the Philippines
Problems in S-System Models Diliman, Quezon City 1101, Philippines
P. Zuniga, J. Pasia, H. Adorna, R. del Rosario, and
Tel. No.: +632 920 2080
P.C. Naval
Fax No.: +632 920 2036
Abstract: E-mail: info@icmsb08.org
In this paper, we propose to use Ant Colony
Optimization in the parameter estimation of S
Systems. We plan to implement two forms of the
ACO for this work. The first one is the an ACO for
discrete network inference, while the second one is an
41
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
(ICT4Health 2008)
E-mail: ict4health@gmail.com
Website: http://www.math.admu.edu.ph/ict4health
1.0 Introduction
42
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
The International Symposium on ICT For Health - Dr. Rafael Saldaña, Co-Principal Investigator,
(ICT4Health 2008) aims to provide a forum for ONCO-MEDIA Project, Ateneo de Manila
research and information exchange among healthcare University
practitioners, ICT professionals, researchers, faculty,
students and various institutions engaged in ICT and
Health (academia, government, industry, NGOs, etc.)
Keynote Speaker [K1]
ICT4Health 2008 will be held in conjunction with
- Dr. Daniel Racoceanu, Principal Investigator,
the 4th ONCO-MEDIA Project Meeting in Asia.
ONCO-MEDIA; IPAL Singapore; University of
ONCO-MEDIA (www.onco-media.com) is an
Franche-Comte, France
international research collaboration on biomedical
applications of Grid technology funded by the ICT
Talk: “"Medical Image/Case Based Reasoning Using
Asia Regional Program of the French Government.
Medical Knowledge to Improve Diagnosis Assistance
Showcases: Early Diagnosis of Brain Stroke From
ICT4Health 2008 will also feature a Workshop on Brain CT, Ultrasound Guided Biopsy for Breast
Apoptosis and Cancer, a session on Medical Cancer Diagnosis"
Imaging, Instrumentation and Informatics, and a
Research Collaboration Forum Between the Open Forum
Philippines and Singapore.
1030 - 1100 Break
2.0 Program (Tentative) 1100 – 1500: Content-Based Image Retrieval and
Grid Computing
Day 1. February 29, 2008, SOM 111 (Ching Tan
Room) 1100 - 1130 [A1] Dr. Patrick Brezillon (University of
Paris, France)
0800 - 0900 Registration 1130 - 1200 [A2] Dr. Henning Muller (Switzerland)
1200 - 1330 Lunch
0900- 1030 Opening Session 1330 - 1400 [A3] Dr. Dianne Lingrad (France)
1400 - 1430 [A4] Dr. Epifanio Bagarinao (Japan)
Moderator/Master of Ceremonies: Dr. Nathaniel 1430 - 1500 [A5] Sorina Camarasu (France)
Libatique, Chair, Electronics, Communications, and
Computer Engineering, Ateneo de Manila University 1500 - 1515 Break
Invocation: Dr. Mercedes Rodrigo, Chair, Dept. of 1515 – 1730: Medical Imaging, and
Information Systems and Computer Science, Ateneo Informatics/Bioinformatics (I)
de Manila University
1515 - 1545 [B1] Dr. Jiang Liu (Singapore)
National Anthem: Dr. Ma. Vivien Visaya, Assistant 1545 - 1615 [C1] Dr. Alvin Marcelo (Philippines)
Professor, Mathematics Department, Ateneo de 1615 - 1640 [C2] Run Kunthy (Japan)
Manila University 1640 – 1705 [C6] Jaderick Pabico (Philippines)
1705 – 1730 [B2] Jean-Romain Dalle(Singapore)
Welcome Remarks
1730 – 1900 Research Collaboration Forum
- Dr. Fabian Dayrit, Dean, School of Science and (Speakers from Singapore)
Engineering, Ateneo de Manila University Venue: CTC 201 (with food and drinks)
0830 - 0900 [C8] Dr. Eduardo Mendoza (Germany [K1] Title: "Medical Image/Case Based Reasoning
and Philippines) using Medical Knowledge to Improve Diagnosis
Assistance Showcases: Early Diagnosis of Brain
0900 – 1200: Workshop on Cancer and Systems stroke from Brain CT, Ultrasound Guided Biopsy
Biology of Tumor Apoptosis for Breast Cancer Diagnosis"
44
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
The Secretariat
ICT4Health 2008
School of Science and Engineering
Ateneo de Manila University
Tel. +63 2 4266125, +63 2 7090907
ABSTRACT paper look exactly like this document. The easiest way to do this
is for authors to download a template from [6] (in Microsoft
In this paper, we describe the formatting guidelines for the
Word Document format) or [2] (in Latex format), and replace the
Computing Society of the Philippines (CSP) journals and
content with their material.
proceedings: Philippine Computing Journal (PCJ), Philippine
Information Technology Journal (PITJ), and Proceedings of the 9. PAGE SIZE
Philippine Computing Science Congress (PCSC). This template All material on each page should fit within a rectangle of 18 x
is based on the Association for Computing Machinery (ACM) 23.5 cm (7" x 9.25"), centered on the page, beginning 2.54 cm
guidelines. (1") from the top of the page and ending with 2.54 cm (1") from
The Philippine Computing Journal is the official publication of the bottom. The right and left margins should be 1.9 cm (.75”).
the CSP while the Philippine Information Technology Journal is The text should be in two 8.45 cm (3.33") columns with a .83 cm
a joint publication of the CSP and the Philippine Society of (.33") gutter.
Information Technology Educators (PSITE). The PCSC is an
annual research conference organized by the CSP. 10. TYPESET TEXT
10.1 Normal or Body Text
Keywords Please use a 9-point Times Roman font, or other Roman font
Guides, instructions, authors’ kit, conference publications, with serifs, as close as possible in appearance to Times Roman in
proceedings, CSP, PSITE, ACM, PCJ, PITJ, PCSC. which these guidelines have been set. Also, the first line of a
paragraph should be indented .25”. The goal is to have a 9-point
8. INTRODUCTION text, as you see here. Please use sans-serif or non-proportional
The proceedings and journals are the records of conferences and fonts only for special purposes, such as distinguishing source
research papers. The Computing Society of the Philippines (CSP) code text. If Times Roman is not available, try the font named
aims to give these publications a single, high-quality appearance. Computer Modern Roman. On a Macintosh computer, use the
To do this, we ask that authors follow some simple guidelines font named Times. Right margins should be justified, not
based on the Association of Computing Machinery (ACM) ragged.
publications. In essence, we request the authors to make their
46
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
10.2 Title and Authors Captions should be Times New Roman 9-point bold. They
The title (Helvetica 18-point bold), authors' names (Helvetica 12- should be numbered (e.g., “Table 1” or “Figure 2”), please note
point) and affiliations (Helvetica 10-point) run across the full that the word for Table and Figure are spelled out. Figure
width of the page – one column wide. We also recommend phone captions should be centered beneath the image or picture, and
number (Helvetica 10-point) and e-mail address (Helvetica 12- Table captions should be centered above the table body.
point). If only one address is needed, center all address text. For
two addresses, use two centered tabs, and so on. For more than 12. SECTIONS
three authors, you may have to improvise.6 The heading of a section should be in Times New Roman 12-
point bold in all-capitals flush left with an additional 6-points of
10.3 Subsequent Pages white space above the section head. Sections and subsequent
For pages other than the first page, start at the top of the page, sub- sections should be numbered and flush left. For a section
and continue in double-column format. head and a subsection head together (such as Section 3 and
subsection 3.1), use no additional space above the subsection
head.
Table 1. Table captions should be placed above the table
12.1 Subsections
Year X Y Z The heading of subsections should be in Times New Roman 12-
2005 100 200 300 point bold with only the initial letters capitalized. (Note: For
2006 200 100 200 subsections and subsections, a word like the or a is not
capitalized unless it is the first word of the header.)
2007 300 300 100
12.1.1 Sub-subsections 1
The heading for sub-subsections should be in Times New Roman
11-point italic with initial letters capitalized and 6-points of
10.4 References and Citations white space above the sub-subsection head.
Footnotes should be Times New Roman 9-point, and justified to
the full width of the column.
12.1.1.1Sub-subsections 2
The heading for sub-subsections 2 should be in Times New
Use the standard Communications of the Association of Roman 11-point italic with initial letters capitalized.
Computing Machinery format for references – that is, a 12.1.1.2Sub-subsections 3
numbered list at the end of the article, ordered alphabetically by The heading for sub-subsections 3 should be in Times New
first author, and referenced by numbers in brackets [1]. See the Roman 11-point italic with initial letters capitalized.
examples of citations at the end of this document [1][2][3][4][5]
[6][7]. Within this template file, use the style named references
13. ABBREVIATIONS AND
for the text of your citation.The references are also in 9 pt., but ACRONYMS
that section (see Section 7) is ragged right. References should be For the sake of readers not familiar with highly specialized
published materials accessible to the public. Internal technical terminologies, abbreviations used in the paper should be spelled
reports may be cited only if they are easily accessible (i.e. you out at the first instance of usage. For example: Computing
can give the address to obtain the report within your citation) and Society of the Philippines (CSP), Philippine Society of
may be obtained by any reader. Proprietary information may not Information Technology Educators (PSITE), Philippine
be cited. Private communications should be acknowledged, not Computing Journal (PCJ), Proceedings of the Philippine
referenced (e.g., “[Robertson, personal communication]”). Computing Science Congress (PCSC) and the Association for
11. FIGURES/CAPTIONS
Place Tables/Figures/Images in text as close to the reference as
possible (see Figure 1). It may extend across both columns to a
maximum width of 17.78 cm (7”).
6
If necessary, you may place some address information in a
footnote, or in a named section at the end of your paper.
47
PHILIPPINE INFORMATION TECHNOLOGY JOURNAL. VOLUME 1, NUMBER 1,
FEBRUARY 2007
16. ACKNOWLEDGMENT
We thank the ACM for the original format which is the main
source for this paper format.
17. REFERENCES
48