derek ruths || network dynamics


Scientific Libraries & Tools

Zen is a python library for working with networks. Its aim is to be the fastest and easiest to use network library available. Currently, its core routines outperform all other available open-source network libraries (regardless of platform and language). Furthermore, it is able to work with networks tens of time larger than NetworkX. It exposes two separate, but totally interoperable interfaces that enable the developer or scientist to write code for simplicity or performance.

Autocache is a Python library that provides dictionaries, lists, and sets (standard containers in Python) that persist on disk: they store and load their structure to disk in such a way that their memory and disk representations are always in sync. Unlike pickling, their contents is written to disk in an incremental process so (1) there is no serious performance overhead to using it and (2) there’s never a need to explicitly save the structure – even if your code crashes, the autocache structures will have exactly the contents when you last modified it.

Topp is a software tool for automating the calculation of citation metrics using search engine results. Raw search engine results can severely overestimate citation metrics due to name ambiguity – this is the central issue addressed by this tool.

Social Science Tools

TweetCoder is a light-weight application that enables rapid and customizable human coding of Twitter data. The researcher uses a simple scripting language to specify the coding schema and data. TweetCoder reads these scripts and presents the coder an interface that allows them to use the mouse and/or keyboard to code the data.

Humanizr is a Python software library and off-the-shelf command-line tool for classifying Twitter accounts as belonging to either an individual or an organization (e.g., a corporation or social group).

Computational Biology Tools

Monarch is a tool that allows biologists to build predictive models of signaling network dynamics using limited amounts of qualitative data. For more information, contact the authors.

PathwayOracle is a tool that allows rapid exploration of both static and dynamic properties of biological signaling networks. The tool includes an implementation of the signaling Petri net model and simulation algorithm.

PhyloNet is a package that provides a number of tools (programmatic, command-line, and GUI-based) for investigating, modeling, and dealing with trees and phylogenetic networks. A central feature of the suite of tools is an implementation of the RIATA-HGT algorithm for inferring the phylogenetic network induced by two or more individual trees.