Skip to content
Snippets Groups Projects
CHANGELOG.md 7.51 KiB
Newer Older
cfrainay's avatar
cfrainay committed
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Clement Frainay's avatar
Clement Frainay committed
## Next Release

Clement Frainay's avatar
Clement Frainay committed
## 2.0.0
Clement Frainay's avatar
Clement Frainay committed
[met4j-toolbox] harmonization of the apps' parameters and names (check for compatibility issues)
[met4j-toolbox] improved documentation
[met4j-toolbox] add citation information to apps
[met4j-toolbox][reconstruction] add a new app to create community networks

[met4j-core] add support for meta-networks (community networks, holobionts, multi-organ model etc.)

[met4j-graph] Improve graph export:
    - added a utility class for apps exporting graphs, removing duplicated code
    - parameterizable export for handling custom attributes
    - harmonization and support for all graph types
    - node table export in apps
    - tabulated as default (check for compatibility issues)
lcottret's avatar
lcottret committed
[met4j-io] Fix protein/gene names in FBC parser
Clement Frainay's avatar
Clement Frainay committed
## 1.5.0
LouisonF's avatar
LouisonF committed
[met4j-graph] Overload getReactionGraph to be able to provide a list of reactions to exclude

[met4j-toolbox] New app to compute the reaction graph distance matrix

Clement Frainay's avatar
Clement Frainay committed
[met4j-toolbox] New app to perform topology-based pathway analysis
cfrainay's avatar
cfrainay committed
[met4j-toolbox] New app to perform over-representation based pathway analysis


cfrainay's avatar
cfrainay committed
## 1.4.0
cfrainay's avatar
cfrainay committed
[met4j-toolbox] New app for general SBML model processing including compound removal (such as side compounds or isolated compounds), reaction removal (ex. blocked or exchange reaction), and compartment merging  

[met4j-core] Added a class to create, from a network with multiple compartments, a new network with a single compartment, avoiding duplicated compounds.  

[met4j-core] Added utility method to remove duplicated reactions  
lcottret's avatar
lcottret committed
## 1.3.1

[met4j-io] Fix Kegg import
lcottret's avatar
lcottret committed
[met4j-graph] Fix Steiner tree approximation
lcottret's avatar
lcottret committed
[ci] Fix docker & singularity image generation
lcottret's avatar
lcottret committed

lcottret's avatar
lcottret committed
## 1.3.0
Clement Frainay's avatar
Clement Frainay committed

### Features
Clement Frainay's avatar
Clement Frainay committed
[met4j-toolbox] New app for pathway-networks creation (compound overlap or source/sink intersection)
Clement Frainay's avatar
Clement Frainay committed
[met4j-graph] Added undirected graph simplification method for export

### Fix
Clement Frainay's avatar
Clement Frainay committed
[met4j-graph] expand handled attributes for gml export
Clement Frainay's avatar
Clement Frainay committed
[met4j-graph] fix steiner Tree aproximation, add pruning step to avoid cycles
lcottret's avatar
lcottret committed
[met4j-io] Fix Tab2Sbml : allows empty side in reactions

## 1.2.2

### Fix
lcottret's avatar
lcottret committed
[met4j-io] Fix Kegg2BioNetwork: change http to https 
Ludovic Cottret's avatar
Ludovic Cottret committed

cfrainay's avatar
cfrainay committed
## 1.2.1
[met4j-toolbox] Add App to perform chemical names fuzzy mapping between datasets and models
[met4j-mapping] Add classes for edit-distance based fuzzy search
Clement Frainay's avatar
Clement Frainay committed
[met4j-graph] Add utilities to get distance matrix from paths
cfrainay's avatar
cfrainay committed
[met4j-graph] More flexible weighting policy definition using lambdas
LouisonF's avatar
LouisonF committed
[met4j-toolbox] Add app to calculate the distance matrix on bipartite graphs
Clement Frainay's avatar
Clement Frainay committed

### Fix
Clement Frainay's avatar
Clement Frainay committed
[met4j-graph] Improve Shortest Paths union computing efficiency
cfrainay's avatar
cfrainay committed
[met4j-graph] Fix use of weighted graphs as undirected. Reversed edges now bear same weight as their origin
Ludovic Cottret's avatar
Ludovic Cottret committed
[met4j-io] Fix SetIdsFromFile : do not throw an exception when a new id is found twice


lcottret's avatar
lcottret committed
## 1.2.0
Clement Frainay's avatar
Clement Frainay committed

### Features

[met4j-toolbox] Add Apps to compute compound graph's classical weights (degree/chemical similarity)
Clement Frainay's avatar
Clement Frainay committed
[met4j-toolbox] Add App to identify model seeds and targets
lcottret's avatar
lcottret committed
[met4j-toolbox] Add App to set new ids to metabolic entities in a SBML file
lcottret's avatar
lcottret committed
[met4j-graph] Add method to create RPAIRs-like tags on compound graph's edges
lcottret's avatar
lcottret committed

lcottret's avatar
lcottret committed
## 1.1.1
lcottret's avatar
lcottret committed
### Hotfix

[met4j-io] Fix Met4JSbmlReaderException. Error messages will be more explicit.
lcottret's avatar
lcottret committed
## 1.1.0

### Features

[met4j-toolbox] Improve Met4J usability for Galaxy Workflow by adding utilities apps that exploit bioNetworks functions

- decomposeSBML to get bioentities in sbml as list of ids
- GetReactantsFromReactions to get list of metabolites from sbml + list of reactions
- GetGenesFromReactions to get list of genes from sbml + list of reactions

lcottret's avatar
lcottret committed
## 1.0.1
lcottret's avatar
lcottret committed

### Fixed

[met4j-toolbox] Better error handling

[met4j-toolbox][SbmlSetPathways] Format pathway id to avoid redundancies

[met4j-graph] DefaultWeightPolicy class renamed UnweightedPolicy. Use weights option removed from shortest paths computation,
now handled directly from graph to avoid conflict

lcottret's avatar
lcottret committed
## 1.0

### Features

[met4j-toolbox] Executable jar in the [met4j gitlab registry](https://forgemia.inra.fr/metexplore/met4j/-/packages)

### Documentation

[met4j-core] Improve documentation in README.md

lcottret's avatar
lcottret committed
## 0.12.0
cfrainay's avatar
cfrainay committed

### Features

[met4j-toolbox] Subnetwork Extraction Improvement : 
- bipartite graph compatibility
- export as table
- allows undirected case for paths and steiner tree computation 

### Fixed
[met4j-graph] shortest paths union and steiner tree optimization

[met4j-graph] fix error in gml export causing import in igraph and cytoscape to fail

[met4j-mathUtils] fix sub-matrix creation not retaining rows&columns labels

lcottret's avatar
lcottret committed
[met4j-toolbox] Improvements of GenerateGalaxyFiles and GenerateJson
cfrainay's avatar
cfrainay committed

lcottret's avatar
lcottret committed
## 0.11.0

### Features

[met4j-toolbox] New app : GenerateGalaxyFiles to generate automatically wrappers for Galaxy

[met4j-toolbox] New app : GenerateJson to generate a json describing the apps

[devops] Automatic generation of the singularity and docker images for the develop & master versions.

lcottret's avatar
lcottret committed
## 0.10.0

### Features

[met4j-toolbox] New app: networkAnalysis.CompoundNet: Advanced compound graph building

[met4j-toolbox] New app: attributes.ExtractPathways: SBML sub network creation from a list of pathways

[met4j-toolbox] New app: attributes.ExtractSbmlAnnot: Extract sbml annotations 

[met4j-toolbox] App improvements: networkAnalysis.SideCompoundsScan: Handle multiple compartments

lcottret's avatar
lcottret committed
## 0.9.1

### Fixed

[met4j-io] Great speed improvements to read gene reaction associations

lcottret's avatar
lcottret committed
## 0.9.0

### Features

[met4j-toolbox] ExtractSubReactionNetwork app

## 0.8.3 

### Fixed

[met4j-io] Debug Tab2BioNetwork

## 0.8.2

### Fixed

[met4j-io] Deals better when a reactant has a stoichiometry equals to 0. Before, there was an Exception, now the reactant is simply not taken into account.

## 0.8.1

### Fixed

[met4j-io] New stable version of JSBML (1.6.1 that corrects log4j vulnerabilities)

## 0.8.0

### Features

App Kegg2Sbml

 
lcottret's avatar
lcottret committed
## 0.7.6

### Fixed

[met4j-io] Accepts stoichiometric coefficient equals to 0
lcottret's avatar
lcottret committed

## 0.7.5

### Fixed

[met4j-core] debug remove(gene)

## 0.7.4

### Fixed

[met4j-io] replace negative coefficients by positive coefficients

## 0.7.3

### Fixed

[maven]: Change rule of deploy

## 0.7.2

### Fixed

[met4j-io]: Check that pathways are not created before note parsing

lcottret's avatar
lcottret committed
### Fixed

- [met4j-io] Removes the exception when no unit definition is set


### Fixed

- [met4j-io] If no unit definition is set in the SBML header, there is no exception anymore when
the FBC parser is used : a new unit definition is created when it is specified in the parameters

lcottret's avatar
lcottret committed
## 0.7.0

### Added

lcottret's avatar
lcottret committed
- [met4j-core] Reaction.getMetabolitesView method allows to get all left and right metabolites in
lcottret's avatar
lcottret committed
the same collection.

lcottret's avatar
lcottret committed
- [met4j-core] If the id of a new BioEntity is not valid, a new random one is created

lcottret's avatar
lcottret committed
### Fixed

lcottret's avatar
lcottret committed
- [met4j-io] ReactionAttributes.getSideCompounds now returns a BioCollection of BioMetabolite instead
lcottret's avatar
lcottret committed
of a Set of String

lcottret's avatar
lcottret committed
- [met4j-core] Fix issues in BioNetwork.removeOnCascade
lcottret's avatar
lcottret committed

lcottret's avatar
lcottret committed
## 0.6.0

### Removed
lcottret's avatar
lcottret committed
- [met4j-io] MetExploreXml support : classes and apps
lcottret's avatar
lcottret committed

cfrainay's avatar
cfrainay committed
## [Unreleased]
### Added
lcottret's avatar
lcottret committed
- [met4j-graph] Graph Analysis Apps: chokepoints, distance matrix, subnetwork extraction, loadpoint, metaborank, scopecompounds and other utilities
- [met4j-graph] Improve graph export to gml: attributes can be exported too
cfrainay's avatar
cfrainay committed
### Removed
- FlexFlux
### Fixed
lcottret's avatar
lcottret committed
- [met4j-graph] Reaction graph creation was very slow, now fixed
Clement Frainay's avatar
Clement Frainay committed
- [met4j-graph] Fixed FloydWarshall undirected with multi-graphs