Code Monkey home page Code Monkey logo

Phylogeny lab 🧪🦎

GitHub last commit

TL;DR

An easy-to-use web application for comparative genomics with a great UI. It will include some of the main tools and external resources in the space such as NCBI BLAST+, Clustalw, Muscle, Biomart, Mr Bayes and more. When completed, we hope it will be useful for phylogeneticists and other evolutionary biologists as a research tool.

Thanks for stopping by! To see current progress run in docker compose:

docker-compose up --build

And visit http://localhost:3000 in your browser

Warning

When downloading NCBI databases from NCBI's FTP site, sometimes database files fail to extract, or network issues occur. If this happens retry installing.

Run Blast queries using NCBI databases

blast page screenshot

Run development stack

docker-compose -f docker-compose.dev.yml up --build

Ethos & License

We believe tools which aid in scientific research should be free and fully auditable by its community of users. This makes it easier for those who are not part of an academic institution, or perhaps don't have the funds to purchase an expensive software license, to participate in active research. Open source software allows users to "scratch their own itch" by adding features they and others will find useful. Therefore, Phylogeny lab's codebase is 100% open source and packaged with the GNU GPL 3.0 license. This grants anyone the ability to modify or redistribute so long as the source code remains freely available. We plan to make this software available from an easily downloadable source in the future.

Roadmap

  • Blast portal
  • Add support for more BLAST flavours
  • Biomart page
  • pairwise alignments page with blast
  • Phylogenetic reconstruction page
  • Cogent3 functionality, hmm models, substitution scores
  • Dashboard
  • Blast summaries
  • Alignment summaries
  • Alignment results page
  • Learn D3 svg library
  • Create custom cladogram components with D3
  • Add tests and deploy with Github actions CI pipeline
  • Add a documentation page (we already have a domain http://www.phylogenylab.io)

Donate ❤️

All development on this project is unpaid. So if you're feeling generous and want to support the continuation of this project, consider donating! Find us on Patreon or alternatively, we also accept donations in bitcoin:

Bitcoin address (on-chain)

bc1qs9l5dvkrtgcxfewm5ly6rs47p2qjxv55qkqwwu

Phylogeny lab's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.