omation mbers - Society for Laboratory Automation and Screening
omation mbers - Society for Laboratory Automation and Screening
omation mbers - Society for Laboratory Automation and Screening
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
10:30 am Thursday, February 5 Emerging Technologies – IT In<strong>for</strong>matics Room A3<br />
Larry Arnstein<br />
Teranode Corporation<br />
2815 Eastlake Avenue E.<br />
Seattle, Washington 98102<br />
larrya@teranode.com<br />
Design Tools: A New Approach to Computing in Life Sciences<br />
139<br />
Co-Author(s)<br />
Zheng Li<br />
Neil Fanger<br />
Research <strong>and</strong> development in life sciences must scale beyond the ability <strong>for</strong> one group, division, or even company<br />
to own all of the required scientific, laboratory, <strong>and</strong> in<strong>for</strong>mation technology resources. Instead, new languages<br />
<strong>and</strong> tools are needed that allow individuals <strong>and</strong> groups to make specific contributions in the context of a large<br />
scale ef<strong>for</strong>t within or across enterprises. These new languages <strong>and</strong> tools must have broad applicability to foster<br />
heavy re-use of IT investment; <strong>and</strong> they must incorporate conceptual models <strong>and</strong> physical <strong>for</strong>m factors that are<br />
appropriate <strong>for</strong> classically trained scientists <strong>and</strong> technicians. Pervasive <strong>and</strong> Ubiquitous Computing is a branch<br />
of computer science that aims to remove barriers, both physical <strong>and</strong> intellectual, to effective use of computing<br />
technology. On the strength of two technologies conceived at the University of Washington, Teranode Corporation<br />
has created a new category of software called “Design Tools <strong>for</strong> Life Sciences”. This technology integrates<br />
modeling of complex biological systems with design, execution, <strong>and</strong> documentation of laboratory procedures<br />
using a straight-<strong>for</strong>ward graphical language that is backed by a pervasive computing infrastructure. Individuals can<br />
now communicate about outcomes <strong>and</strong> predictions with little to no extra ef<strong>for</strong>t, <strong>and</strong> IT professionals can create a<br />
wide variety of specific applications at low cost with a high degree of interoperability.<br />
11:00 am Thursday, February 5 Emerging Technologies – IT In<strong>for</strong>matics Room A3<br />
Eric Jones<br />
Enthought, Inc.<br />
515 Congress Avenue<br />
Austin, Texas 78701<br />
eric@enthought.com<br />
Python <strong>for</strong> Scientific Computing – An Open Source Solution<br />
Python is a well-designed general purpose programming language used in a variety of domains from powering<br />
web-sites (Google, Bank of America, NATO, <strong>and</strong> many others) to processing the data <strong>and</strong> images from the Hubble<br />
Telescope (STScI). Python has emerged as an excellent choice <strong>for</strong> scientific computing because of its simple<br />
syntax, ease of use, <strong>and</strong> elegant multi-dimensional array arithmetic. Python’s interpreted evaluation allows it to<br />
serve both as the development language <strong>and</strong> the comm<strong>and</strong> line environment in which to explore data. Python also<br />
excels as a “glue” language that joins multiple legacy codes written in different languages together – a common<br />
need in the scientific arena. This talk provides an overview of Python <strong>and</strong> reviews the wealth scientific tools<br />
available <strong>and</strong> how they pertain to laboratory aut<strong>omation</strong>. Some of the tools discussed include:<br />
• Numeric – Support <strong>for</strong> array (vectorized) arithmetic.<br />
• SciPy – Scientific Algorithms including Linear Algebra, signal processing, etc.<br />
• Chaco – Cross-plat<strong>for</strong>m plotting <strong>and</strong> visualization tools.<br />
Python <strong>and</strong> these associated tools share the same Open Source development model that has propelled the Linux<br />
operating system to notoriety. We will briefly discuss how open source methodologies can be used across an<br />
industry or within a company to create lower cost, quality software.<br />
PODIUM ABSTRACTS