Necessita de suporte da API Python para executar todas as operações PCA para o modelo de correspondência atualmente presente no Studio.
A API deve calcular o seguinte:
Todas essas quantidades devem ser salvas como matrizes numpy.
Relacionado a # 995
@akenmorris : Atualmente, qual biblioteca o Studio usa para realizar a análise do componente principal?
@sheryjoe Devemos usar a mesma biblioteca para a API ou usar bibliotecas Python como sklearn para realizar a análise PCA?
Se quisermos usar bibliotecas python, seguindo o mesmo conjunto de ShapeCohortGenPackage
/ DataAugmentationsPackage
, posso começar a trabalhar em PCAPackage
na biblioteca python.
O Studio usa a classe ParticleShapeStatistics:
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
Em geral, minha recomendação é usar uma única biblioteca para ambos. Isso mantém os resultados e o comportamento consistentes nas ferramentas. Preocupo-me com o fato de que ter várias implementações é um retrocesso em um conjunto de ferramentas desconexas que temos tentado consolidar ao longo do tempo.
Para sua informação, existem alguns planos diferentes para o futuro da análise estatística, incluindo o uso de R.
Estamos planejando criar um invólucro pybind de ParticleShapeStatistics?
Estamos planejando criar um invólucro pybind de ParticleShapeStatistics?
Sim, como parte da biblioteca python do shapeworks.
Será 1000x mais fácil obter esse recurso simplesmente exportando Eigen :: Matrix que já tem todas essas funções.
Comentários muito úteis
O Studio usa a classe ParticleShapeStatistics:
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
Em geral, minha recomendação é usar uma única biblioteca para ambos. Isso mantém os resultados e o comportamento consistentes nas ferramentas. Preocupo-me com o fato de que ter várias implementações é um retrocesso em um conjunto de ferramentas desconexas que temos tentado consolidar ao longo do tempo.
Para sua informação, existem alguns planos diferentes para o futuro da análise estatística, incluindo o uso de R.