Differences between revisions 10 and 11
Revision 10 as of 2009-04-23 20:34:02
Size: 11204
Editor: nebbiolo
Comment:
Revision 11 as of 2009-04-30 18:05:46
Size: 12823
Editor: nebbiolo
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
||'''Bundles'''||'''Developers'''||'''Status'''||
||[[http://chianti.ucsd.edu/svn/core3/model-api/trunk|model-api]]||Mike Smoot (UCSD)||Largely complete||
||[[http://chianti.ucsd.edu/svn/core3/model-impl/trunk|model-impl]]||Mike Smoot (UCSD)||Largely complete||
Line 22: Line 26:
||'''Bundles'''||'''Developers'''||'''Status'''||
||[[http://chianti.ucsd.edu/svn/core3/work-api/trunk|work-api]]||Samad Lotia (Pasteur), Mathieu Michaud (Pasteur), Mike Smoot (UCSD)||Largely complete||
||[[http://chianti.ucsd.edu/svn/core3/work-swing-impl/trunk|work-swing-impl]]||Samad Lotia (Pasteur), Mathieu Michaud (Pasteur), Mike Smoot (UCSD)||Largely complete||
||[[http://chianti.ucsd.edu/svn/core3/work-spring-hack/trunk|work-spring-hack]]||Mike Smoot (UCSD)||Largely complete||
||[[http://chianti.ucsd.edu/svn/core3/work-headless-impl/trunk|work-headless-impl]]||Samad Lotia (Pasteur)||just beginning||
||[[http://chianti.ucsd.edu/svn/core3/work-tunable-props-impl/trunk|work-tunable-props-impl]]||Mathieu Michaud (Pasteur)||???||
Line 29: Line 40:

||'''Bundles'''||'''Developers'''||'''Status'''||
||???||???||???||
Line 37: Line 51:

||'''Bundles'''||'''Developers'''||'''Status'''||
||[[http://chianti.ucsd.edu/svn/core3/io-api/trunk|io-api]]||Brian Turner (Toronto), Samad Lotia(Pasteur), Kei Ono (UCSD), Mike Smoot (UCSD)||Largely complete||
||[[http://chianti.ucsd.edu/svn/core3/io-impl/trunk|io-impl]]||Brian Turner (Toronto), Samad Lotia(Pasteur), Kei Ono (UCSD), Mike Smoot (UCSD), ???||halfway?||
||[[http://chianti.ucsd.edu/svn/cytoscape3/trunk|sbml]]||???||Incomplete||
||[[http://chianti.ucsd.edu/svn/cytoscape3/trunk|psi-mi]]||???||Incomplete||

Cytoscape 3.0 (and beyond) Development Modules

Comments:

A status of "Incomplete" means that essentially no work has been done for this module in 3.0. Module size is a rough estimate of how much code or data is contained in that module. Module impact refers to how much a change in that module will impact other modules. Module impact is not meant to be a value judgment! It merely tries to communicate how many other modules have dependencies on it.

model

Description:

The core network and data table models used by everyone else.

3.0 Status:

The API and an implementation are largely complete.

Who has done the work in 3.0:

UCSD with lots of feedback from others

Who did the work in 2.x:

everyone

Module size:

Large

Module impact:

Large

Bundles

Developers

Status

model-api

Mike Smoot (UCSD)

Largely complete

model-impl

Mike Smoot (UCSD)

Largely complete

work

Description:

An API for definining and executing Tasks, configuring the Tasks, and supporting undo.

3.0 Status:

The API and implementation are largely complete.

Who has done the work in 3.0:

Pasteur, UCSD

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

Large

Module impact:

Large

Bundles

Developers

Status

work-api

Samad Lotia (Pasteur), Mathieu Michaud (Pasteur), Mike Smoot (UCSD)

Largely complete

work-swing-impl

Samad Lotia (Pasteur), Mathieu Michaud (Pasteur), Mike Smoot (UCSD)

Largely complete

work-spring-hack

Mike Smoot (UCSD)

Largely complete

work-headless-impl

Samad Lotia (Pasteur)

just beginning

work-tunable-props-impl

Mathieu Michaud (Pasteur)

???

logging

Description:

Both developer and user logging framework.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

Pasteur

Who did the work in 2.x:

UCSF, ISB

Module size:

Small

Module impact:

Medium

Bundles

Developers

Status

???

???

???

io

Description:

APIs for importing and exporting data including networks, tables, sessions, and images.

3.0 Status:

The API is largely defined, but all implementations need to be refined.

Who has done the work in 3.0:

UCSD, Pasteur, Toronto

Who did the work in 2.x:

everyone

Module size:

Large

Module impact:

Large

Bundles

Developers

Status

io-api

Brian Turner (Toronto), Samad Lotia(Pasteur), Kei Ono (UCSD), Mike Smoot (UCSD)

Largely complete

io-impl

Brian Turner (Toronto), Samad Lotia(Pasteur), Kei Ono (UCSD), Mike Smoot (UCSD), ???

halfway?

sbml

???

Incomplete

psi-mi

???

Incomplete

view-model

Description:

An API that defines the visualization of a network (and later table), but doesn't actually do the rendering.

3.0 Status:

The API and implementation are largely complete.

Who has done the work in 3.0:

UCSD, Daniel Abel

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

Medium

Module impact:

Large

vizmap

Description:

An API that modifies a view-model based on attribute (data table) values.

3.0 Status:

The API is largely complete and the user interface implementation is nearing completion.

Who has done the work in 3.0:

UCSD

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

Medium

Module impact:

Small

presentation

Description:

An implementation that renders (to screen, to image file, to ??) a network whose visualization is defined by a view-model.

3.0 Status:

The API has been sketched and an implementation is in place, but it needs a lot of refinement.

Who has done the work in 3.0:

UCSD

Who did the work in 2.x:

everyone

Module size:

Medium

Module impact:

Medium

attribute-presentation

Description:

An implementation that renders a data table.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

UCSD, others

Module size:

Small

Module impact:

Small

editor

Description:

A user interface that allows users to add, delete, and change nodes and edges in a network.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

Agilent

Module size:

Medium

Module impact:

Small

layout

Description:

An API and several implementations of layout algorithms that modify the view-model for a given network.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

UCSF, UCSD

Module size:

Large

Module impact:

Small

search/filters

Description:

An API and user interface that allows a network to be searched and/or filtered.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

MSKCC, Maital Ashkenazi, UCSD

Module size:

Medium

Module impact:

Medium

groups

Description:

An API and user interface that allows groups of nodes to be defined and captured as subnetworks.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

UCSF

Module size:

Medium?

Module impact:

Medium

merge

Description:

An API that provides for set operations on networks based on attributes of the networks.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

UCSD

Module size:

Small

Module impact:

Small

linkout

Description:

An API that allows objects in Cytoscape to be linked to web databases.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

MSKCC, Agilent

Module size:

Small

Module impact:

Small

webservices

Description:

An API that provides a common interface for accessing web based interaction databases.

3.0 Status:

Some work has been done, but incomplete.

Who has done the work in 3.0:

UCSD

Who did the work in 2.x:

MSKCC, Toronto, UCSD

Module size:

Small

Module impact:

Medium

scripting

Description:

An API that allows scripts written in other programming languages (Python, Groovy, Javascript, etc.) to access and use the Cytoscape API.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

UCSD(Kei, proof-of-concept code only)

Who did the work in 2.x:

UCSF, UCSD

Module size:

Small?

Module impact:

Small

swing-application

Description:

A Java Swing-based desktop application for visualizing and analyzing networks (what everyone knows today as "Cytoscape").

3.0 Status:

About 75% complete (excluding core plugins).

Who has done the work in 3.0:

UCSD

Who did the work in 2.x:

everyone

Module size:

Large

Module impact:

Large

command-line-application

Description:

A command-line application built from low-level cytoscape modules that can perform various tasks (e.g. load a networks, lay it out, and render it to an image file) without the need for a graphical user interface.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

Medium

Module impact:

Medium

plugin-manager

Description:

A user interface for downloading, installing, automatic-update, and otherwise managing cytoscape bundles.

3.0 Status:

The user interface is largely finished, but still needs to be integrated with the swing application.

Who has done the work in 3.0:

UCSD

Who did the work in 2.x:

ISB, UCSD

Module size:

Large

Module impact:

Medium

qa/testing

Description:

The management and oversight of the development, planning, and execution of unit tests, functional tests, acceptance tests, performance tests, and general promotion of "quality."

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

There are a few unit tests scattered about contributed by different groups, but no comprehensive strategy.

Module size:

Medium

Module impact:

it depends

architecture

Description:

The management and oversight of the overall Cytoscape architecture and how different modules interact with one another.

3.0 Status:

It exists, but is poorly documented.

Who has done the work in 3.0:

UCSD

Who did the work in 2.x:

everyone

Module size:

Small

Module impact:

Large

documentation

Description:

The management and oversight of documentation for Cytoscape including the website, user manuals, tutorials, developer documents, wikis, and API documention.

3.0 Status:

Incomplete.

Who has done the work in 3.0:

???

Who did the work in 2.x:

everyone

Module size:

Large

Module impact:

Large

dev-process

Description:

The management and oversight of the development processes, build tools, release tools and processes for Cytoscape.

3.0 Status:

Ongoing.

Who has done the work in 3.0:

ISB, Toronto, UCSD

Who did the work in 2.x:

everyone

Module size:

Small

Module impact:

Large

usability

Description:

The evaluation and refinement of Cytoscape usability including usability testing and tracking.

3.0 Status:

Inactive.

Who has done the work in 3.0:

???

Who did the work in 2.x:

Pasteur, ???

Module size:

Small

Module impact:

it depends

decorated-networks

Description:

A future project for providing enhanced visualizations of networks in cytoscape with other background and foreground graphics and text (e.g. cell location).

3.0 Status:

Two Google Summer of Code Project are ongoing

Who has done the work in 3.0:

UCSD (Kei. Proof-of-concept code only)

Who did the work in 2.x:

UCSF, MSKCC, Agilent

Module size:

Large?

Module impact:

Medium

web-application

Description:

A web-based version of Cytoscape.

3.0 Status:

Usable beta version complete and available as part of the beta.genemania.org website

Who has done the work in 3.0:

Lead: Christian Lopes (GeneMANIA group, Bader Lab, Toronto). Interest: Sarah Killcoyne, Hector Rovira (ISB), DanielAbel

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

Large

Module impact:

Small

database-backend

Description:

A future project that will provide a relational (or other) database backend for Cytoscape.

3.0 Status:

Future project.

Who has done the work in 3.0:

???

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

???

Module impact:

Small

extended-cydatatable

Description:

A future project that extends the interface for CyDataTable to allow things like joins and other relational database capabilities.

3.0 Status:

Future project.

Who has done the work in 3.0:

???

Who did the work in 2.x:

(didn't exist prior to 3.0)

Module size:

???

Module impact:

Small

Outdated_Cytoscape_3.0/DevelopmentModules (last edited 2011-02-24 15:35:42 by PietMolenaar)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux