LineChart1.htm
  • B = BCG vaccinated
  • N = Normal, and un-vaccinated controls
  • B+ = Challenged with bacteria
  • B- = Not challenged, control group
  • B/B+ = Vaccinated group challenged with bacteria
  • B/B- = Vaccinated controls (un-challenged)
  • N/B+ = Unvaccinated controls challenged with bacteria
  • N/B -= Unvaccinated normal control groups.
 
Code:

package javafxtemplate1;
//
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.BarChart;
import javafx.scene.chart.CategoryAxis;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import static javafx.scene.input.KeyCode.B;
import javafx.scene.layout.FlowPane;
import javafx.stage.Stage;

/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {

@Override
public void start(Stage primaryStage) throws Exception {
//
FlowPane root= new FlowPane();
Scene scene = new Scene(root, 600,500);
//root.add(asyncSnapshotBtn, 2, 1);
//
//NumberAxis xAxis = new NumberAxis();
//NumberAxis yAxis = new NumberAxis();


//
CategoryAxis xAxis = new CategoryAxis();
NumberAxis yAxis = new NumberAxis(0,100,10);
yAxis.setLabel("% AMO");xAxis.setLabel("Days");
LineChart<String, Number> bChart = new LineChart<>(xAxis,yAxis);
bChart.setTitle("Beta-Gal Enzyme production in AM");
String str1 = "B/B+";
//
XYChart.Series BBC = new XYChart.Series();
XYChart.Series BBB = new XYChart.Series();
XYChart.Series NB = new XYChart.Series();
XYChart.Series NC = new XYChart.Series();
BBB.setName("B/B+"); BBC.setName("B/B-");
NB.setName("N/B+"); NC.setName("N/B-");
//
BBB.getData().add(new XYChart.Data("day1", 78));
BBB.getData().add(new XYChart.Data("day7", 55.65));
BBB.getData().add(new XYChart.Data("day14", 78.65));
BBB.getData().add(new XYChart.Data("day21", 84.85));
//
BBC.getData().add(new XYChart.Data("day1", 76));
BBC.getData().add(new XYChart.Data("day7", 80.18));
BBC.getData().add(new XYChart.Data("day14", 77.65));
BBC.getData().add(new XYChart.Data("day21", 72.65));

bChart.getData().addAll(BBB, BBC);
root.getChildren().addAll(bChart);
primaryStage.setScene(scene);
primaryStage.setTitle("Bar-Chart");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
 

 

runtime views:

Graph below showed that on day7, the bacterial challenge lowered  the enzyme level in the cells of vaccinated group,