I understood in this way:-
1) Alignment= input (.fasta file ) align (MALIGN, ClustalW) will produce (.aln file) 2) Tree Construction= input (.aln file) implement (NJ, UPGMA) using Phylip, PAUP, clustalw (will produce .tre file) 3) TreeView= input (.tre file) construct (TreeView, JalView)
I am using Python to carry out the project and what else module do i need in python according to listed requirements?
Your project sounds quite similar to ClustalW webservice: http://www.ebi.ac.uk/Tools/clustalw2/index.html
"build a phylogenetic tree" - what sort of trees would you want to build? Just distance trees, or proper max. parsimony/likelihood or Bayesian inference?
Maximum likelihood tree