Thanks to visit codestin.com
Credit goes to github.com

Skip to content

TeselaGen/tg-oss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teselagen's Open Source Mono Repo

Packages

@teselagen/ove (open-source vector editor - a tool for viewing and manipulating DNA/AA sequences)

@teselagen/ui (reusable react components)

@teselagen/bio-parsers (parsers and formatters for genbank/fasta/json/snapgene/geneious/jbei-xml)

@teselagen/sequence-utils (util functions for working with biological sequences (dna/rna/protein))

@teselagen/range-utils (util functions for working with biological ranges e.g. {start: 2, end: 61})

@teselagen/file-utils (util functions for working with files and blobs)

Contributing

This project welcomes contributions. Please have a look at the CONTRIBUTING file to learn about how to get started after a fresh clone.

License

All code from this repository is placed under the MIT License.

Publishing (works the same for all packages)

nx run ui:publish
nx run ove:publish
nx run-many --target=publish --projects=bio-parsers,ove,sequence-utils,ui

Publishing a beta version (for use when linking to a branch in another project)

nx run ui:publish-beta
nx run ove:publish-beta
nx run-many --target=publish-beta --projects=bio-parsers,ove,sequence-utils,ui

Running tests

Unit tests are run automatically via precommit hook that runs a bun test command at the top level

Cypress e2e tests can be run locally via the following commands: nx run ove:launch-e2e nx run ui:launch-e2e

CI is run via GitHub Actions on every push and pull request and runs a suite of Cypress e2e tests

About

Teselagen Open Source modules

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 19