Giter VIP home page Giter VIP logo

graphia's Introduction

Graphia

Build Status

Graphia is a powerful open source visual analytics application developed to aid the interpretation of large and complex datasets.

User guide

Features

  • Support for a variety of input data formats, ranging from raw CSV to GraphML
  • Create correlation graphs using algorithms such as the Pearson Correlation Coefficient
  • Visualisation of millions of data points and relationships
  • Interactive visualisation and layout in 2D or 3D
  • Flexible search facilities, based on attribute information
  • Fast, tunable network clustering using Louvain or MCL algorithms
  • Graph metric algorithms including PageRank, Betweeness and Eccentricity
  • Enrichment Analysis
  • Filter graph elements based on numeric or string based attribute expressions
  • Customisable and simple to use web search
  • Easy export and sharing of analysis results

Many Data Types from Many Sectors

  • Biological Sciences - protein interaction data, transcriptomics, single cell analyses, proteomics, metabolomics, multiparameter flow cytometry, genotyping data, medical imaging data
  • Agritech - data relating to the performance of animals, crops, farms, etc.
  • Fintech - any numerical data relating to changing variables over time, e.g. share prices or categorical data relating to the attributes of commercial entities
  • Social Media - network connections between individuals, companies, etc.
  • Text Mining - count matrices of words found across many documents
  • Questionnaire - answers to questions are categorical (yes/no) or continuous (1-10)

About

Graphia is designed and built by a small dedicated group of scientists working in Edinburgh, Scotland. We are passionate about graphs, the power of visualisation and creating tools that aid the interpretation of complex data.

Our journey started 20 years ago, as we began to envisage how graphs could help us analyse the relationships between genes and proteins. Over this time we developed multiple tools and refined our approach, eventually arriving where we are today with Graphia. We believe it is the best option for interactively visualising large graphs.

Working with us

There are lots of new features and functionality we still wish to add to Graphia and envisage a desire from some to integrate it into local data infrastructures or web resources. If you are interested in working with us to further improve Graphia or need our help in other ways, we would love to hear from you.

Please contact: [email protected]

If you use Graphia and would like to support the project, we would very much appreciate and gratefully accept donations.

Please help us to help you!

Acknowledgements

We would like to thank those who have helped us develop Graphia:

Pre-release Builds

Pre-release builds are available. Stability is not guaranteed, but any testing undertaken is greatly appreciated.

Building

Graphia uses the CMake build system. A full build can be performed using the following command:

cmake -B build && cmake --build build --parallel

Note however that you will usually also need Qt 5 to be installed and indicate to CMake where it lives:

CMAKE_PREFIX_PATH=/example/path/to/Qt/5.14.2/gcc_64/ cmake -B build && cmake --build build --parallel

graphia's People

Contributors

bazfp avatar timangus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.