Mini-Retreat One

Topics for Discussion

Goal

Meeting Notes

Goal

Goal is to discuss these core layers and target an API for this core to allow more rapid, distributed porting and development

Minimal set of core layers to focus on:

CyDataTable

public interface CyDataTable {

        public boolean isPublic();

        public String getName();

        /**
         */
        public Map<String,Class<?>> getColumnTypeMap();


        /**
         * @param attributeName The name identifying the attribute.
         */
        public void deleteColumn(String attributeName);

        /**
         * @param attributeName The name identifying the column.
         * @param type The type associated with the column. 
         * @param unique Whether the entries in the column are unique. 
         */
        public <T> void createColumn(String attributeName, Class<? extends T> type, boolean unique); 

        public List<String> getUniqueColumns();

        public <T> List<? extends T> getColumnValues(String columnName, Class<? extends T> type);

        public CyRow getRow(long index);

        public CyRow addRow();

        public static final String PRIMARY_KEY = "AID";

CyMetaNode

Tackled CyGroups: Selection/Filters/NamedSelection(Groups)

HyperEdge

ViewModel / Presentation Requirements

Plans and Decisions

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