nucleic_acid 0.0.5 nucleic_acid: ^0.0.5 copied to clipboard
This is a package for nucleic acid analysis support. This package is made for scientists.
nucleic_acid #
(en)Japanese ver is here.
(ja)この解説の日本語版はここにあります。
Overview #
This is a package for nucleic acid analysis support. This package is made for scientists.
Usage #
NucleotideSequence gene = NucleotideSequence("attgac");
NucleotideSequence templateDNA = gene.complemented(EnumNucleotideSequenceType.dna);
// Transcription
NucleotideSequence mRNA = gene.converted(EnumNucleotideSequenceType.rna);
NucleotideSequence tRNA = mRNA.complemented(EnumNucleotideSequenceType.rna);
// Translation
AminoAcidSequence peptide = AminoAcidSequence(mRNA);
// Translation(direct)
AminoAcidSequence peptideFromDNA = AminoAcidSequence(gene);
// Extension
// attgacattgac
NucleotideSequence gene2 = gene + gene;
// attgaccagtta
NucleotideSequence gene3 = gene + gene.reversed();
// attgacattgac
gene.add(gene.reversed(), useDirection: true);
// Copy
NucleotideSequence geneCopy = gene.deepCopy();
Support #
If you need paid support for any reason, please contact my company.
This package is developed by me personally, but may be supported via the company.
SimpleAppli Inc.
About version control #
The C part will be changed at the time of version upgrade.
However, versions less than 1.0.0 may change the file structure regardless of the following rules.
- Changes such as adding variables, structure change that cause problems when reading previous files.
- C.X.X
- Adding methods, etc.
- X.C.X
- Minor changes and bug fixes.
- X.X.C
License #
This software is released under the MIT License, see LICENSE file.
Copyright notice #
The “Dart” name and “Flutter” name are trademarks of Google LLC.
*The developer of this package is not Google LLC.