Releases: segrelab/MiCoNE
Releases · segrelab/MiCoNE
v0.14.2
v0.5.0 [Escherichia coli]
Major update! Implementing the core pipeline functionality
Added
NetworkGroup
class represents a group of networksConfig
class to extract, process and store pipeline settingsCommand
class is a wrapper for running subprocessesProcess
class for executing a pipeline processPipeline
class defines the pipeline and methods to run the pipelineEnvironments
class that creates, lists and loadsconda
environments- Logging functionality
- CLI interface for mindpipe
v0.4.2 [Escherichia coli]
Added
dict
property toParams
classverify_io
method toParams
classupdate_location
method toParams
classget
method toParams
classParams
class to config namespace
Changed
ScriptTemplate.render
now uses a default value of '{}' fortemplate_data
parameter- Rename
template_renderer.py
totemplate.py
Fixed
Input.location
andOutput.location
are now of typepathlib.Path
v0.4.1 [Escherichia coli]
Changed
- Renamed
ExternalProcessParamsSet
class toExternalParamsSet
class - Renamed
InternalProcessParamsSet
class toInternalParamsSet
class - Renamed
ProcessParamsSet
class toParamsSet
class - Renamed
ProcessParams
class toParams
class - Updated dependencies -
biom-format
,dask
,toml
Fixed
- Flake8 errors
v0.4.0 [Escherichia coli]
Pipeline settings parser and template render have been implemented.
Added
Config
- A class to store all the pipeline configurationInternalProcessParamsSet
andExternalProcessParamsSet
for loading internal and external process paramsProcessParams
- A class to process and store parameters of pipeline processesDataTypes
- A class to process and store datatypesexternal.toml
to store the list of external pipeline processesinternal.toml
to store the list of internal pipeline processesdatatypes.toml
to store the list of pipeline supported datatypesScriptTemplate
- A class for templating nextflow scriptsConfigTemplate
- A class for templating nextflow config files
Changed
- Simplified the internal and external settings files to contain minimum information
correlation_table
datatype renamed tointeraction_table
- Modularize the default settings into separate files - datatypes.toml, internal.toml and external.toml
Fixed
- Filter
DeprecationWarning
andPendingDeprecationWarning
in pytest configuration
v0.3.0 [Escherichia coli]
Added
Network.__repr__
- object representation for theNetwork
classNetwork.json
method to convert network to aJSON
stringNetwork.write
method to write network to a json fileNetwork.graph
property to return thenx.Graph
representation of the networkNetwork.load_json
classmethod to load network from json fileElistType
- Schema for edgelistNETWORK_CONVERTERS
to convert networks to and from various formatsNetwork.load_elist
classmethod to load network from edge list file
Changed
- Type of "computational_metadata" to
DictType(UnionType((StringType, FloatType)))
- "computational_metadata" now includes 'interaction_threshold', 'pvalue_threshold' and 'pvalue_correction'
- "abundance" is now not a required field for a node
- Refactor network models into 'network_schema' module
Fixed
- Type annotation for link_set in
Network._create_network
- Test data is now from the same source (all FMT datasets are from deblur)
- Prevent re-correction of pvalues when loading from json or elist file
v0.2.4 [Escherichia coli]
Added
travis-sphinx
to automatically deploy 'sphinx' docs togh-pages
- Custom
JsonEncoder
class to encode json network data
Changed
- sphix theme to
sphinx_rtd_theme
Fixed
Network._create_network
now removes complementary links in undirected networks
v0.2.3 [Escherichia coli]
Added
Network.load_data
to create networks from files- 'computational_metadata' to test data
Changed
- Add 'computational_metadata' to 'correlation_data' fixtures and tests
v0.2.2 [Escherichia coli]
Added
Lineage.taxid
property and testsNodesModel
,LinksModel
andNetworkmetadataModel
Network
class to read, write and manipulate networks and tests- 'network_files' and 'correlation_data' fixtures for tests
Changed
- Keys for
MetadataType
class - Incorporate new keys in 'metadata.json' in test data
- Changed
MetadataType
from 'BaseType' to 'Model' - Renamed
MetadataType
->MetadataModel
v0.2.1 [Escherichia coli]
Added
ChildrenmapType
class and tests
Changed
- Network metadata files for tests