Cytoscape
Sign in to saveCytoscape is an open source bioinformatics software platform for visualizing molecular interaction networks and integrating with gene expression profiles and other state data. Additional features are available as plugins. Plugins are available for network and molecular profiling analyses, new layouts, additional file format support and connection with databases and searching in large networks. Plugins may be developed using the Cytoscape open Java software architecture by anyone and plugin community development is encouraged. Cytoscape also has a JavaScript-centric sister project named Cytosca
Key facts
- Software.name
- Cytoscape
- Software.screenshot
- CytoscapeHome.png
- Software.screenshot size
- 200px
- Software.caption
- Cytoscape home page
- Software.author
- Institute for Systems Biology
- Software.developer
- Cytoscape Team
- Software.released
- July 2002
- Software.latest release version
- 3.10.3
- Software.programming language
- Java
- Software.operating system
- Any (Java-based)
- Software.genre
- Image processing
- Software.license
- LGPL
via Wikipedia infobox
Described at
TAPoR
tapor.ca →Cytoscape is an open source software platform for visualizing data networks and pathways. Though designed for bioinformatic systems, it has been generalized to complex network analysis and has applications extending to the semantic web. Its core distribution has basic features for data integration and visualization, with additional features available via Java-based plugins. This list collects commonly used network analysis tool by digital humanities scholars. Cytoscape is a platform for network visualization and analysis. The latest version, Cytoscape 3.0.1, is the result of a long-running collaborative project involving numerous developers and funding agencies across the globe. The team of core developers resides mainly at the University of California and is funded by the US National Institute of General Medical Sciences and the National Resource for Network Biology. Cytoscape has numerous features, distributed for free through the Cytoscape App Store. Its latest version includes a flexible toolbar for quick access to common actions, new Data Table controls to interface with the data, integrated support for graphical annotations in networks, support for independent sets of networks within a single session, advanced network and table import controls, improved architecture and an API for a more stable experience. Cytoscape can be downloaded as an automatic installation package for Windows, Mac OS X, and Linux, or as a compressed archive. The source code is also available for download. It’s important to notice that Cytoscape requires registration to download the program or the code. Cytoscape's strengths include its ability to support several languages for the data files including Eastern Asian languages using two-byte characters, English and many others. It also has a function that allows users to encode any attribute of their data (such as name, type, degree, weight or expression data) as a visual property (such as color, size, transparency, or font type). These encoded attributes together form a Visual Style that can be used to customize the visual appearance of the network. As a program with many rich functions it looks challenging, but thanks to a very clear and detailed online manual it ran quite smoothly afterwards. The manual on Cytoscape’s website is really helpful in case you are either a newbie or guru in the network visualization. The manual gives detailed description of all the functions and capabilities of the program. It answered almost all the questions I had in the process of installation and running the program. To summarize the review of Cytoscape I’d like to mention some more features that make the program really valuable for in depth visualization analysis. First of all it’s flexibility of working with visualization. Visualizations are dynamic allowing users to interact with them. Additionally it’s the ability to support import/export standard file formats. Also you can export networks as publishiable-quality images in PDF, PS, SVG, PNG, JPEG, and BMP files.
Excerpt from a page describing this subject · 7,679 chars · not written by Vinony
Source code
This is the primary Maven project for building the Cytoscape Desktop application. To report bugs in this or other Cytoscape Desktop sub-projects, please use the bug report form here. Introduction Cytoscape is a fairly complex application and its core distribution has multiple repositories for managing its code. This repository contains top-level pom file and utility script for building Cytoscape core distribution. Most App developers won't need to clone this repository. Keep reading below to learn about how to work with Cytoscape's source code. Target Audience This document is a guide for developers who want to build the entire Cytoscape core distribution from scratch. If you are interested in building Cytoscape apps, you don't need to build Cytoscape from source. You can follow the guide here to learn more about Cytoscape app development: Requirements You need the following tools to build latest development version of Cytoscape 3.10: Computer with Windows, Mac, or Linux JDK 17 Maven 3 Git cy.sh - Utility script for building Cytoscape core distribution (available in this repository). While you can use any IDE to maintain Cytoscape 3, a popular IDE for this is Eclipse, which has its own Maven and Git support, too. However, for the initial repository clones and builds, we recommend that you follow the command line-based procedure below, and then switch to whichever IDE you prefer. Note that some Cytoscape functions rely on code deployed as services available on web servers. Generally, such services are callable by Cytoscape or directly by non-Cytoscape clients (e.g., Python) in the larger bioinformatics community. Some services are provided by other organizations (e.g., PSICQUIC for importing public networks), while others are provided by Cytoscape developers (e.g., Diffusion) and are located in or rely on other GitHub repositories. Here is a list of known external repositories containing services called by Cytoscape and maintained by Cytoscape core developers: Each repo contains information on how to build and deploy the service. Cytoscape 3 Core Directory Structure Cytoscape source code is maintained in several GitHub repositories, and is organized into a main project and several sub-projects. parent - Contains several shared variables for building Cytoscape sub projects api - Public API bundles impl - Implementation bundles support - Misc. bundles for building core gui-distribution - Actual distribution created from core projects and core apps app-developer - API JAR file for app developers Instead of cloning each sub-project's repository one-by-one, you can use the utility script in the Cytoscape repository to initialize your workspace all at once (see below). NOTE: For first-time and new release builds, the build order matters and you may see an error involving event-api. The solution is to first build api/event-api, then build api, then build the entire package. Oh, and you can't skip tests for your first build; some poms depend on test outputs. ANOTHER NOTE: If you see errors about "Could not transfer artifact" and "Blocked mirror for repositories," then you may be running a newer version of Maven that doesn't work for our repo at this time. Try Maven v3.6.0 Branch Management Cytoscape Core For the core projects, development version always uses the branch named develop . Master branch is only for the final release. If you want to build the latest development version of Cytoscape, you should use develop branch for all sub-projects. Core Apps branch management Since core apps have their own release cycles, they have different branching scheme. Usually, features are developed in feature branches, and there is only one common branch called master . Head of the master branch is always the latest development version of the core app. Step 1: Clone the Main Project 1. Install required tools: JDK, Maven, and Git. On some systems, these may be preinstalled - you can use those versions if they are relatively recent.
Excerpt from the source-code README · 37,220 chars · not written by Vinony
~3 min read
Encyclopedic overview
6 sectionsContents
- History
- Development
- Usage
- See also
- References
- External links
Cytoscape is an open source bioinformatics software platform for visualizing molecular interaction networks and integrating with gene expression profiles and other state data. Additional features are available as plugins. Plugins are available for network and molecular profiling analyses, new layouts, additional file format support and connection with databases and searching in large networks. Plugins may be developed using the Cytoscape open Java software architecture by anyone and plugin community development is encouraged. Cytoscape also has a JavaScript-centric sister project named Cytoscape.js that can be used to analyse and visualise graphs in JavaScript environments, like a browser.
== History == Cytoscape was originally created at the Institute of Systems Biology in Seattle in 2002. Now, it is developed by an international consortium of open source developers. Cytoscape was initially made public in July, 2002 (v0.8); the second release (v0.9) was in November, 2002, and v1.0 was released in March 2003. Version 1.1.1 is the last stable release for the 1.0 series. Version 2.0 was initially released in 2004; Cytoscape 2.83, the final 2.xx version, was released in May 2012. Version 3.0 was released Feb 1, 2013, and the latest version, 3.4.0, was released in May 2016.
Excerpted from Wikipedia’s “Cytoscape” article, available under the CC BY-SA 4.0 licence.