コード例 #1
0
  public static void main(String argv[]) {
    boolean reverse = false;
    modshogun.init_shogun_with_defaults();
    int order = 3;
    int gap = 4;

    String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");

    StringCharFeatures charfeat = new StringCharFeatures(fm_train_dna, DNA);
    StringWordFeatures feats = new StringWordFeatures(charfeat.get_alphabet());
    feats.obtain_from_char(charfeat, order - 1, order, gap, reverse);

    PositionalPWM ppwm = new PositionalPWM();
    ppwm.set_sigma(5.0);
    ppwm.set_mean(10.0);
    DoubleMatrix pwm =
        new DoubleMatrix(
            new double[][] {
              {0.0, 0.5, 0.1, 1.0}, {0.0, 0.5, 0.5, 0.0}, {1.0, 0.0, 0.4, 0.0}, {0.0, 0.0, 0.0, 0.0}
            });
    ppwm.set_pwm(logi(pwm));
    ppwm.compute_w(20);
    DoubleMatrix w = ppwm.get_w();
    modshogun.exit_shogun();
  }