- (BREAKING) Renaming "UMAP" to more general "Projection" term This includes the data class, the visualizer, file handling and test cases
- Updating dependencies
- Adding testing strategy
- Making toMap more generic for bio entities
- Adding toString function for sequence
- Adding preliminary OneHotEncodingEmbedder
- Adding
TypeNameMixin
for all biological entities to be able to display the class name at runtime, even for optimized types in flutter web renderer
- Adding
Cell
andCellMeasurements
data classes - Adding
CellFCSParser
stub
- Changing bio_file_handler structure to be able to handle both string and binary file types (breaking changes for string converting and parsing)
- Adding
EmbeddingsCombiner
Is able to combine two embeddings via a combining function, currently multiply elementwise and concatenation. EnablesProteinProteinInteraction
to provide the getEmbeddings interface. - Adding draft classes for
AminoAcid
andAtom
to represent protein structure (work in progress)
- Multiple lines for sequences in protein fasta files are now allowed and concatenated
- File names are now automatically added to loaded entities (column name
ExtractedDataset
) - Renaming
BiologicalEntity
toBioEntity
- Making
nullableMerge
applicable for non-comparable types - Adding toMap() and getEmbeddings() to
BioEntity
interface - Introducing functional error handling via
fpdart
, will be more widely adapted in future releases - Moving package to
biocentral
organization - Updating dependencies
- Fixing image path in README
- Fixing image path in README
- Renaming umap example to example.dart
- Fixing package description length
- Adding BSD License
Initial release
Widgets:
- UMAP Visualizer
Biological Data Classes:
- Protein
- Sequence: AminoAcidSequence, NucleotideSequence
- Protein-Protein Interaction
- Taxonomy
Protein Representation and Data Analysis:
- Embedding: PerSequence, PerResidue
- UMAP
File handling:
- Protein: fasta
- ProteinProteinInteraction: fasta
- Embedding: json
- UMAPData: csv
- CustomAttributes: csv