-
Notifications
You must be signed in to change notification settings - Fork 95
/
ChangeLog
78 lines (53 loc) · 2.52 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
*********
ChangeLog
*********
BIOM-Format 1.1.0 - 1.1.1
=========================
New Features
------------
Changes
-------
* added documentation for how to switch sparse backends via BIOM config file
Bug Fixes
---------
* performance issue on table creation with CSMat where an O(N) lookup was being performed
BIOM-Format 1.0.0 - 1.1.0
=========================
New Features
------------
* new default sparse matrix backend CSMat (COO/CSR/CSC) more efficient than SparseDict and SparseMat (pure python + numpy)
* support for biom config file, which allows specification of sparse backend to use. Currently supports CSMat (default), SparseMat, and SparseDict. Default can be found under support_files/biom_config, and can be copied to $HOME/.biom_config or located by setting $BIOM_CONFIG_FP
* new script called add_metadata.py with accompanying tutorial that allows users to add arbitrary sample and/or observation metadata to biom files
* new script called subset_biom.py that efficiently pulls out a subset of a biom table (either by samples or observations). Useful for very large tables where memory may be an issue
Changes
-------
* parser is more efficient for sparse tables and formatter is more efficient for both table types (less memory consumption)
* biom.Table objects are now immutable (except that metadata can still be added via addSampleMetadata/addObservationMetadata). __setitem__ and setValueByIds have been removed and SampleIds, ObservationIds, SampleMetadata, and ObservationMetadata members are now tuples as a result
* biom.Table object has a new method called getTableDensity()
* performance testing framework has been added for Table objects
Bug Fixes
---------
* convert_biom.py now converts dense tables to sparse tables (previously it didn't do anything)
* many misc. fixes to script help/documentation and docstrings (fixing typos, editing for clarity, etc.)
BIOM-Format 0.9.1 - 1.0.0
=========================
New Features
------------
* new default sparse matrix backend SparseMat (requires Cython) more efficient over existing SparseDict backend
Changes
-------
Bug Fixes
---------
BIOM-Format 0.9 - 0.9.1
=======================
* format now accepts unicode but does not accept str due to JSON parsing from Python
* specification for metadata is now either null or an object
* PySparse has been gutted, sparse matrix support is now through Table.SparseDict
New Features
------------
* more table types!
Changes
-------
* Table.getBioFormatJsonString() and similar methods now require a generatedby string
Bug Fixes
---------