Skip to content

Latest commit

 

History

History
131 lines (107 loc) · 3.91 KB

HISTORY.rst

File metadata and controls

131 lines (107 loc) · 3.91 KB

Release history

This is a summary of the changelog.

0.1.0

  • First release of PyPath, for initial testing.

0.2.0

  • Lots of small improvements in almost every module
  • Networks can be read from local files, remote files, lists or provided by any function
  • Almost all redistributed data have been removed, every source downloaded from the original provider.

0.3.0

  • First version with partial Python 3 support.

0.4.0

  • pyreact module with BioPaxReader and PyReact classes
  • Process description databases, BioPax and PathwayCommons SIF conversion rules are supported
  • Format definitions for 6 process description databases included.

0.5.0

  • Many new classes in the plot module
  • All figures and tables in the manuscript can be generated automatically
  • This is supported by a new module, analysis, which implements a generic workflow in its Workflow class.

0.5.32

  • chembl, unichem, mysql and mysql_connect modules are Python3 compatible

0.6.31

  • Orthology translation of network
  • Homologene UniProt dict to translate between different organisms UniProt-to-UniProt
  • Orthology translation of PTMs
  • Better processing of PhosphoSite regulatory sites

0.7.0

  • TF-target, miRNA-mRNA and TF-miRNA interactions from many databases

0.7.74

  • New web server based on pandas data frames
  • New module export for generating data frames of interactions or enzyme-substrate interactions
  • New module websrvtab for exporting data frames for the web server
  • TF-target interactions from DoRothEA

0.7.93

  • New dataio methods for Gene Ontology

0.7.110

  • Many new docstrings

0.8

  • New module `complex`: a comprehensive database of complexes
  • New module `annot`: database of protein annotations (function, location)
  • New module `intercell`: special methods for data integration focusing on intercellular communication
  • New module `bel`: BEL integration
  • Module go and all the connected dataio methods have been rewritten offering a workaround for data access despite GO's terrible web services and providing much more versatile query methods
  • Removed MySQL support (e.g. loading mapping tables from MySQL)
  • Modules mapping, reflists, complex, ptm, annot, go became services: these modules build databases and provide query methods, sometimes they even automatically delete data to free memory
  • New interaction category in `data_formats`: ligand_receptor
  • Improved logging and control over verbosity
  • Better control over paremeters by the settings module
  • Many methods in dataio have been improved or fixed, docs and code style largely improved
  • Started to add tests especially for methods in dataio

0.9

  • The network database is not dependent any more on python-igraph hence it has been removed from the mandatory dependencies
  • New API for the network, interactions, evidences, molecular entities

0.10.0

  • A complete reorganization of the module structure: submodules sorted into a few major groups: core, inputs, internals, omnipath, share, utils

0.11.0

  • A complete redesign of the intercellular communication database
  • License support

0.12.0

  • Reorganization of the inputs module: each resource has its own submodule

0.13.0

  • A large part of the input methods has been tested and updated

0.14.0

  • Reorganized repository tree: the contents of the former src directory have been moved to the root
  • Settings are stored in a YML file

Upcoming

  • Full support for multi-species molecular interaction networks (e.g. pathogene-host)
  • Better support for not protein only molecular interaction networks (metabolites, drug compounds, RNA)
  • Graph database (Neo4j) backend (biocypher)
  • Split into separate modules (core, inputs, utils, dlmanager, etc)