2 package org.forester.application;
5 import java.io.FileInputStream;
6 import java.io.FileNotFoundException;
7 import java.io.IOException;
8 import java.util.SortedMap;
10 import org.forester.io.parsers.GeneralMsaParser;
11 import org.forester.msa.Msa;
12 import org.forester.msa.MsaMethods;
13 import org.forester.util.CommandLineArguments;
15 public class msa_quality {
17 public static void main( final String args[] ) {
18 CommandLineArguments cla = null;
20 cla = new CommandLineArguments( args );
22 catch ( final Exception e ) {
23 // ForesterUtil.fatalError( PRG_NAME, e.getMessage() );
25 // if ( cla.isOptionSet( HELP_OPTION_1 ) || cla.isOptionSet( HELP_OPTION_2 ) || ( args.length == 0 ) ) {
29 final File in = cla.getFile( 0 );
32 msa = GeneralMsaParser.parse( new FileInputStream( in ) );
34 catch ( final FileNotFoundException e ) {
35 // TODO Auto-generated catch block
38 catch ( final IOException e ) {
39 // TODO Auto-generated catch block
44 for( int c = start; c <= end; ++c ) {
45 final SortedMap<Character, Integer> dist = MsaMethods.calculateResidueDestributionPerColumn( msa, c );
46 final char majority_char = ' ';
47 final int majority_count = 0;