bokulich-lab / q2-protein-pca Goto Github PK
View Code? Open in Web Editor NEWQIIME2 plugin for PCA analysis of protein sequence phylogeny.
License: BSD 3-Clause "New" or "Revised" License
QIIME2 plugin for PCA analysis of protein sequence phylogeny.
License: BSD 3-Clause "New" or "Revised" License
To make it more obvious that the sorting is done based on euclidean distance, show it in an additional column.
It would be great to have a visualisation showing the conserved positions on a protein structure of choice. Maybe this could work.
Similarly to the conservation threshold, one could add another slider to colour the most variable position within a sequence (should anyone be interested in finding which position are the ones that influence separation of sequences most)
Following the tutorial, I am not able to execute the last command;
q2 protein-pca plot-loadings --i-pca-loadings thioredoxin-pca-loadings.qza --i-positions-mapping thioredoxin-mapped.qza --o-visualization thioredoxin-pca-loadings.qzv
is this command q2-protein-pca? What I am missing?
thanks
Similarly to the points in the plot, when the box Hide missing positions
is selected the gaps should be hidden from the table.
Just so that once can easily run the entire analysis pipeline with one press of a button.
Run flake8 on every commit.
The tooltip displayed when hovering over a point on the plot should (additionally) show the actual position of that point within the sequence selected via the drop-down.
Testing is very limited - review and add more unit tests.
For details of the bug see the original QIIME 2 forum post: https://forum.qiime2.org/t/error-while-qiime-protein-pca-settingwithcopywarning/23544.
It seems that when an alignment produced no gaps and the positions matrix has no NaNs, the type used by pandas to represent those values is not JSON-dumpable (it's pandas' Int64).
This is super-slow now. There must be a way to make it run faster/parallelise.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.