Features
* now we can provide metadata to plasmids (param --plasmids-metadata in plasnet split) ([46df1b5](https://github.com/leoisl/plasnet/commit/46df1b556bfdee55b43b6856405f6093985a6af7))
[0.3.4](https://github.com/leoisl/plasnet/compare/v0.3.3...v0.3.4) (2023-12-12)
Bug Fixes
* iteratively removing blackholes until convergence ([976c8d1](https://github.com/leoisl/plasnet/commit/976c8d19126de853284316fbab5611fd0836a7a3))
[0.3.3](https://github.com/leoisl/plasnet/compare/v0.3.2...v0.3.3) (2023-12-12)
Continuous Integration
* just running coverage if python version is 3.11 ([2084763](https://github.com/leoisl/plasnet/commit/20847632d7016baf3e4448c5e41c5c576b725e43))
Bug Fixes
* fix a bug where plasnet was not correctly recognising blackholes in type command ([92bbefa](https://github.com/leoisl/plasnet/commit/92bbefac76458345bf4e5830ed2adf00a1e4c623))
[0.3.2](https://github.com/leoisl/plasnet/compare/v0.3.1...v0.3.2) (2023-11-27)
Bug Fixes
* now setting the default colour for blackhole plasmids instead of erroring out with KeyError ([fa966d2](https://github.com/leoisl/plasnet/commit/fa966d2d78412a70b9dea0e268ce83b1d2311e94))
[0.3.1](https://github.com/leoisl/plasnet/compare/v0.3.0...v0.3.1) (2023-11-17)
Continuous Integration
* re-enabling python versions 3.8, 3.9 and 3.10 in the CI tests ([c30c2a0](https://github.com/leoisl/plasnet/commit/c30c2a03a1f9586380976023d1796082b3d71a9b))
Documentation
* small fix to the link of add-sample-hits output in README.md ([ef945bf](https://github.com/leoisl/plasnet/commit/ef945bf6cb48d20c44d984e2b5e9acd0c3089305))
[0.3.0](https://github.com/leoisl/plasnet/compare/v0.2.0...v0.3.0) (2023-11-17)
Documentation
* updating README.md with add-sample-hits subcommand documentation ([2df8bc5](https://github.com/leoisl/plasnet/commit/2df8bc5246cdd99c24505ee4ff523cd2adca3868))
Features
* adding ListOfSampleGraphs class ([0b29530](https://github.com/leoisl/plasnet/commit/0b2953005045cceea9f59e0db43d203bcfc72449))
* adding SampleGraph class ([e673f36](https://github.com/leoisl/plasnet/commit/e673f361ed71ebef443f569c394599bb07550d67))
* adding subcommand add-sample-hits ([34c25b9](https://github.com/leoisl/plasnet/commit/34c25b9a12439a01afa7dd9ed2654af237331519))
Bug Fixes
* adding SampleGraph.from_subcommunity_graph() ([398d863](https://github.com/leoisl/plasnet/commit/398d863a1f6a32c3f26d80d80105b39a0ea1bf23))
* fixing BaseGraph.get_induced_components() ([d9e277c](https://github.com/leoisl/plasnet/commit/d9e277c2bc6ae3bc8e27f609be7919806b39cb22))
* fixing HTML sample filters production ([8db01bc](https://github.com/leoisl/plasnet/commit/8db01bc08ab7c740c8bac089aca2bbf8e76f955e))
* fixing OutputProducer.produce_subcommunities_visualisation() typing ([90875c4](https://github.com/leoisl/plasnet/commit/90875c446d655e25fabd4d5ebd406cedfe8591c6))
* fixing SampleGraph constructor ([f5edfb0](https://github.com/leoisl/plasnet/commit/f5edfb09f21dc06c4f1dba991af1bb403ba90b32))
* removing unused tag in index_template.html ([33d9690](https://github.com/leoisl/plasnet/commit/33d96901b7a41073429c1901e7e8c62d04c2b193))
Code Refactoring
* adding attribute description to BaseGraph instead of computing it when producing visualiation ([a2496fc](https://github.com/leoisl/plasnet/commit/a2496fcd0ef9cc50e575c190edc2a2bb5d27e084))
* adding attribute path to BaseGraph instead of computing it when producing the visualisation ([4367bc0](https://github.com/leoisl/plasnet/commit/4367bc03bb8ff8a85e89ed8e58e92ea1c89f323f))
* adding method ListOfGraphs.get_graphs_sorted_by_size() instead of computing this during visualisation ([69d1db7](https://github.com/leoisl/plasnet/commit/69d1db756ed99beea1e018a3e64f7554a09655ce))
* big refactor in OutputProducer, using the previous changes to produce visualisation ([750a8de](https://github.com/leoisl/plasnet/commit/750a8decc9f87c31556d2576b1ff376dfda9146b))
* graph parameter in BaseGraph classes and its subclasses is now properly typed as Optional ([09f92cf](https://github.com/leoisl/plasnet/commit/09f92cf41cd615342c1ebd2dd34b098bc7c2829e))
* ListOfSampleGraphs -> SampleGraphs ([9062ca2](https://github.com/leoisl/plasnet/commit/9062ca266b1d927dfadb01a6d14ac8b3d8682c30))
* removing old code to add sample hits from BaseGraph ([4445907](https://github.com/leoisl/plasnet/commit/444590762fe248dd04a4130c63de0de4423b1737))
Tests
* adding add-sample-hits integration test ([f700e88](https://github.com/leoisl/plasnet/commit/f700e88f603ea9329e64ff758244a637827ad56f))
* adding subcommunities pickle to test data ([d216dcc](https://github.com/leoisl/plasnet/commit/d216dcc6acf226cc072afb6493b7ee98ad274c8d))
* updating test data ([6e33af4](https://github.com/leoisl/plasnet/commit/6e33af45d6c05b6a855c01861bc1313d38d6eb5c))
[0.2.0](https://github.com/leoisl/plasnet/compare/v0.1.7...v0.2.0) (2023-11-14)
Continuous Integration
* removing conventional-prs.yaml ([ef78901](https://github.com/leoisl/plasnet/commit/ef78901d0c91a6cf585c6c1811fbb27be35446b7))
* temporarily removing pylint from pre-commit and ci ([d821f19](https://github.com/leoisl/plasnet/commit/d821f1949e6b677acff6090a8a9b6b71408e7793))
Features
* edges now show the split and type distance in their labels ([51c5c00](https://github.com/leoisl/plasnet/commit/51c5c00d42544f80baf1b3b7277353fac0d36db2))
Bug Fixes
* colouring the original communities, pre-typing, in the type command ([0fc3821](https://github.com/leoisl/plasnet/commit/0fc382151c42959a126ef91b8e3f531107096edc))
* removing redundant attribute BlackholeGraph._original_graph ([4e622e0](https://github.com/leoisl/plasnet/commit/4e622e0d074a0e0b87360fe0d1f9f098e72a4149))
Tests
* updating tests/data/communities.pkl ([11c4588](https://github.com/leoisl/plasnet/commit/11c4588b211ccec4fa2ddb814f3cade2e3fdc000))
[0.1.7](https://github.com/leoisl/plasnet/compare/v0.1.6...v0.1.7) (2023-11-14)
Continuous Integration
* now correctly making release-pypi deploy to pypi once a release is published ([f05f764](https://github.com/leoisl/plasnet/commit/f05f7644595312da106facb210709ed4d5c91a48))
[0.1.6](https://github.com/leoisl/plasnet/compare/v0.1.5...v0.1.6) (2023-11-13)
Continuous Integration
* allowing release-pypi workflow to be manually triggered ([38b8edc](https://github.com/leoisl/plasnet/commit/38b8edce2ad0cb106722fe895c91f164b482023d))
[0.1.5](https://github.com/leoisl/plasnet/compare/v0.1.4...v0.1.5) (2023-11-13)
Continuous Integration
* running release-pypi when release is published ([442bdb6](https://github.com/leoisl/plasnet/commit/442bdb6a327a34c910b578e71037d91945fdd46a))
[0.1.4](https://github.com/leoisl/plasnet/compare/v0.1.3...v0.1.4) (2023-11-13)
Continuous Integration
* release-pypi now triggered when a release is created ([8bcb724](https://github.com/leoisl/plasnet/commit/8bcb724f28ced3a671a76146510bb3cd38813f65))
[0.1.3](https://github.com/leoisl/plasnet/compare/v0.1.2...v0.1.3) (2023-11-13)
Continuous Integration
* automatically uploading plasnet results to gh-pages ([97a434e](https://github.com/leoisl/plasnet/commit/97a434ea15f846f3d4e68ad45f4690588519f537))
* just generating new visualisations with pushes to the main branch ([3babbcb](https://github.com/leoisl/plasnet/commit/3babbcb059a893cabd6b6ee60b0d7a25875a2c9d))
* setting up poetry before installing ([e345f4b](https://github.com/leoisl/plasnet/commit/e345f4bf3d41e6907dec658ae29e54eed097a7eb))
Documentation
* adding links to the latest visualisations to README ([4af8669](https://github.com/leoisl/plasnet/commit/4af8669452f6c0734e25182aa47bfc4a90d4637a))
[0.1.2](https://github.com/leoisl/plasnet/compare/v0.1.1...v0.1.2) (2023-11-13)
Build System
* adding coverage to dev deps ([263646d](https://github.com/leoisl/plasnet/commit/263646d21dd020f4c3a53354af377abcf49e4932))
* adding test command to Makefile ([6b20632](https://github.com/leoisl/plasnet/commit/6b206329ea65ab9d228ae6cf0fe50df5c0f248e8))
* removing tag command from Makefile ([9a7f562](https://github.com/leoisl/plasnet/commit/9a7f5629b343fc763dcfce8426ea7be595706322))
* updating make coverage ([eecb53f](https://github.com/leoisl/plasnet/commit/eecb53ff76671fb5a121c063986210be80aed902))
Continuous Integration
* adding coverage badge ([584b9cc](https://github.com/leoisl/plasnet/commit/584b9cc53c7b50cd45a0c90a1239a8d82bca908d))
* CI debugging ([72c1b53](https://github.com/leoisl/plasnet/commit/72c1b539d97d5935515ec38d279ce9fee56b0089))
* CI debugging ([64d083c](https://github.com/leoisl/plasnet/commit/64d083c2169adbc8268481fe819ccc59d82fd3cc))
* now running make coverage ([fd0d2c1](https://github.com/leoisl/plasnet/commit/fd0d2c1b6d3845fb3836d454263e8355a0e8fde5))
* now running tests in CI ([95bc22a](https://github.com/leoisl/plasnet/commit/95bc22a5a3317af2ee4e064b52747cd385fc643a))
* trying to fix Coverage Push changes step in CI ([44a77cb](https://github.com/leoisl/plasnet/commit/44a77cbd4042a4794ea6ac9b714693f674816b02))
Miscellaneous Chores
* updating readme with badges ([aa4e700](https://github.com/leoisl/plasnet/commit/aa4e7001de139adf9f4ac1c2fc3a545f5756a802))
Documentation
* updating README installation and usage ([29acd34](https://github.com/leoisl/plasnet/commit/29acd34618f94149066002fe27f408cf7932ac9f))
Tests
* adding integration test data ([e718a7b](https://github.com/leoisl/plasnet/commit/e718a7bb3d938d9a4c1ad83ee2faafe086df1bc4))
* adding split and type command integration tests ([191c049](https://github.com/leoisl/plasnet/commit/191c04923e4c2cb6fdc04a11d87fb86af8d7c4ce))
[0.1.1](https://github.com/leoisl/plasnet/compare/v0.1.0...v0.1.1) (2023-11-13)
Continuous Integration
* adding release-pypi workflow for tagged commits ([4b9df0e](https://github.com/leoisl/plasnet/commit/4b9df0e3d7fb9ba42ac28d575988fe5f59af6ba0))