MCPcopy Index your code
hub / github.com/CompEpigen/figeno

github.com/CompEpigen/figeno @v1.9.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.9.0 ↗ · + Follow
368 symbols 1,039 edges 51 files 6 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

figeno

  FIGENO is a
  FIGure
    GENerator
for GENOmics

With figeno, you can plot various types of sequencing data along genomic coordinates. Video overview: https://www.youtube.com/watch?v=h1cBeXoSYTA.

figeno Example figures generated with figeno. Left: allele-specific methylation with nanopore data. Right: HiC data across a structural rearrangement. See more examples here.

Features

  • Large collection of tracks (bigwig, HiC, alignments with base modifications, WGS with copy numbers and SV…)
  • Multi-region figures with interactions across regions
  • Graphical user interface, command line interface and python API
  • Output figures in vector graphics (svg, pdf) or bitmap (png)

Quick start

Linux, MacOS

In an environment with python>=3.7:

pip install figeno
figeno gui

This will install figeno and run the graphical user interface (GUI). From the GUI, you can configure the figure and generate it, as well as save the JSON config file which fully defines the figure. The GUI is optional and you can instead use the command line interface: use figeno init to initialize a config file, edit the config file manually, and generate the figure with figeno make.

Windows

Download figeno_windows.zip from https://github.com/CompEpigen/figeno/releases/latest, unzip it and launch the graphical user interface by executing figeno.exe.

Documentation

For more information on how to use figeno, please read the documentation at https://figeno.readthedocs.io/en/latest/.

Test data

Example input files to test figeno are provided in test_data.

Feedback

If you encounter a bug or would like to have a new feature added, please do not hesitate to raise an issue or to contact me directly. You can also provide feedback by completing this anonymous form, which would help me improve figeno!

Citation

If you use figeno in your research, please consider citing:

Etienne Sollier, Jessica Heilmann, Clarissa Gerhauser, Michael Scherer, Christoph Plass, Pavlo Lutsik. Figeno: multi-region genomic figures with long-read support, Bioinformatics 2024. https://doi.org/10.1093/bioinformatics/btae354

Core symbols most depended-on inside this repo

set_value
called by 175
figeno/gui/src/OutputContainer.jsx
get_track
called by 17
figeno/cli/init.py
draw_bounding_box
called by 16
figeno/utils.py
cartesian2polar
called by 15
figeno/utils.py
correct_region_chr
called by 14
figeno/utils.py
interpolate_polar_vertices
called by 14
figeno/utils.py
polar2cartesian
called by 14
figeno/utils.py
split_box
called by 13
figeno/utils.py

Shape

Function 239
Method 89
Route 27
Class 13

Languages

Python66%
TypeScript34%

Modules by API surface

figeno/gui/src/Track.jsx22 symbols
figeno/gui/gui_webview.py19 symbols
figeno/gui/gui_server.py19 symbols
figeno/gui/gui_browser.py19 symbols
figeno/gui/src/Basemod.jsx18 symbols
figeno/track_alignments.py16 symbols
figeno/figeno.py16 symbols
figeno/track_copynumber.py13 symbols
figeno/track_chr.py13 symbols
figeno/gui/src/App.js13 symbols
figeno/bam.py13 symbols
figeno/track_sv.py12 symbols

For agents

$ claude mcp add figeno \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page