13.01.2013 Views

omation mbers - Society for Laboratory Automation and Screening

omation mbers - Society for Laboratory Automation and Screening

omation mbers - Society for Laboratory Automation and Screening

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!