Microarray hierarchical clustering and PCA with python
I recommend to use R Bioconductor and free software like Expander and MeV. Good flexible choice is a Cluster software with TreeViews. You can also run R and STATA or JMP from your Python codes and completely automate your data management.
I'm trying to analyze microarray data using hierarchical clustering of the microarray columns (results from the individual microarray replicates) and PCA. 
I'm new to python. I have python 2.7.3, biopyhton, numpy, matplotlib, and networkx.
Are there functions in python or biopython (similar to MATLAB's clustergram and mapcaplot) that I can use to do this?