コード例 #1
0
 @Override
 public void currentChanged(ChangeEvent ce) {
   DataPointEntry currentEntry = Singleton.getState().getCurrenDataEntry();
   if (currentEntry == null) {
     modelValueField.setText("--");
     snpLocationField.setText("--");
     pValueField.setText("--");
     rsIdField.setText("--");
     intronExonField.setText("--");
     regulomeField.setText("--");
     snpGeneField.setText("--");
   } else {
     // System.out.println("currentChanged: " + currentEntry);
     SNP snp = currentEntry.getSnp();
     Model model = currentEntry.getModel();
     DataSet dataSet = currentEntry.getDataSet();
     Double negLogPValue = dataSet.getPvalFromSnpModel(snp, model);
     modelValueField.setText(model.toString());
     DecimalFormat formatter = new DecimalFormat("#,###");
     // snpLocationField.setText(snp.getLoc() + "");
     snpLocationField.setText(formatter.format(snp.getLoc()));
     String outputStr = myFormatter.format(negLogPValue);
     pValueField.setText(outputStr);
     rsIdField.setText("rs" + snp.getRsId());
     intronExonField.setText(snp.getIntronExon().toString());
     regulomeField.setText(snp.getRegulome());
     snpGeneField.setText(snp.getAssociatedGene());
   }
 }
コード例 #2
0
  public TopDisplayPanel(View view) {
    super();
    this.view = view;
    // this.dataSet = dataSet;

    setLayout(new GridBagLayout());
    GridBagConstraints gbc = new GridBagConstraints();
    gbc.gridx = 10;
    gbc.gridy = 10;
    gbc.fill = GridBagConstraints.BOTH;
    gbc.insets = new Insets(5, 5, 5, 5);
    gbc.gridheight = 20;
    add(getLeftButton(), gbc);

    gbc.gridx = 20;
    gbc.weightx = 0.0;
    gbc.gridheight = 1;
    gbc.insets = new Insets(0, 3, 0, 3);
    add(new JLabel("Model"), gbc);

    gbc.gridx = 30;
    add(new JLabel("RsID"), gbc);

    gbc.gridx = 40;
    add(new JLabel("SNP Location"), gbc);

    gbc.gridx = 50;
    add(new JLabel("In/Exon"), gbc);

    gbc.gridx = 60;
    add(new JLabel("Regulome"), gbc);

    gbc.gridx = 70;
    add(new JLabel("Gene"), gbc);

    gbc.gridx = 80;
    gbc.weightx = 0.3;
    add(new JLabel("-log p-Val"), gbc);

    gbc.gridy = 20;
    gbc.gridx = 20;
    gbc.weightx = 2.0;
    add(getModelValueField(), gbc);

    gbc.gridx = 30;
    gbc.weightx = 0.2;
    add(getRsIdField(), gbc);

    gbc.gridx = 40;
    gbc.weightx = 0.0;
    add(getSNPLocationField(), gbc);

    gbc.gridx = 50;
    gbc.weightx = 0.0;
    add(getIntronExonField(), gbc);

    gbc.gridx = 60;
    gbc.weightx = 0.0;
    add(getRegulomeField(), gbc);

    gbc.gridx = 70;
    gbc.weightx = 0.5;
    add(getSnpGeneField(), gbc);

    gbc.gridx = 80;
    gbc.weightx = 0.0;
    add(getPValueField(), gbc);

    gbc.gridy = 10;
    gbc.gridx = 100;
    gbc.weightx = 0.0;
    gbc.insets = new Insets(5, 5, 5, 5);
    gbc.gridheight = 20;
    add(getRightButton(), gbc);

    setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));

    StateController stateController = new StateController();
    Singleton.getState().addListener(stateController);
  }
コード例 #3
0
 @Override
 public void mainPlotChanged(ChangeEvent ce) {
   view = Singleton.getState().getMainView();
 }