Pyphant - A Python Framework for Modelling Reusable Information Processing Tasks

ResearchSpace Repository

Show simple item record

dc.contributor.author Zimmermann, K en
dc.contributor.author Quack, L en
dc.contributor.author Liehr, AW en
dc.date.accessioned 2019-10-03T02:13:42Z en
dc.date.issued 2007 en
dc.identifier.citation The Python Papers 2(3):28-43 2007 en
dc.identifier.issn 1834-3147 en
dc.identifier.uri http://hdl.handle.net/2292/48362 en
dc.description.abstract We are presenting the Python framework Pyphant for the creation and application of information flow models. The central idea of this approach is to encapsulate each data processing step in one unit which we call a worker. A worker receives input via sockets and provides the results of its data processing via plugs. These can be connected to other workers' sockets. The resulting directed graph is called a recipe. Classes for these objects comprise the Pyphant core. To implement the actual processing steps, Pyphant relies on third-party plug-ins which extend the basic worker class and can be distributed as Python eggs. On top of the core, Pyphant offers an information exchange layer which facilitates the interoperability of the workers, using Numpy objects. A third layer comprises textual and graphical user interfaces. The former allows for the batch processing of data and the latter allows for the interactive construction of recipes. This paper discusses the Pyphant framework and presents an example recipe for determining the length scale of aggregated polymeric phases, building an amphiphilic conetwork from an Atomic Force Microscopy (AFM) phase mode image. en
dc.publisher The Python Papers Anthology en
dc.relation.ispartofseries The Python Papers en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.rights.uri https://creativecommons.org/licenses/by-nc-sa/2.1/au/ en
dc.title Pyphant - A Python Framework for Modelling Reusable Information Processing Tasks en
dc.type Journal Article en
pubs.issue 3 en
pubs.begin-page 28 en
pubs.volume 2 en
dc.rights.holder Copyright: The authors en
pubs.author-url https://ojs.pythonpapers.org/index.php/tpp/article/view/35 en
pubs.end-page 43 en
dc.rights.accessrights http://purl.org/eprint/accessRights/OpenAccess en
pubs.subtype Article en
pubs.elements-id 777334 en
pubs.org-id Engineering en
pubs.org-id Engineering Science en
pubs.record-created-at-source-date 2019-07-27 en


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

https://creativecommons.org/licenses/by-nc-sa/2.1/au/ Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-sa/2.1/au/

Share

Search ResearchSpace


Advanced Search

Browse

Statistics