Bioinformatica

A Dart library that provides various bioinformatics functions, including sequence analysis and molecular descriptors calculation.

Features

  • Calculate sequence similarity and create dot plots.
  • Calculate GC and AT content of DNA sequences.
  • Calculate molecular descriptors for chemical compounds.
  • Count DNA nucleotides.

Installation

Add this to your Dart project's pubspec.yaml:

dependencies:
  bioinformatica: ^1.0.0

Usage

import 'package:my_bioinformatics_library/my_bioinformatics_library.dart';

void main() {
  // Example usage:
  
  // Calculate sequence similarity and create a dot plot
  dotplot("ATCG", "ATGG");

  // Calculate GC and AT content of DNA sequences
  double gc = gcContent("ATCGATCG");
  double at = atContent("ATCGATCG");

  // Calculate molecular descriptors for chemical compounds
  List<String> smilesList = ["CCO", "CCC", "CCN"];
  List<MolecularDescriptor> descriptors = generate(smilesList);

  // Count DNA nucleotides
  Map<String, int> nucleotideCount = dnaNucleotideCount("ATCGATCG");
}

Libraries