Appearance
AKTAみたいなカラムワークのデータをCSVで保存して、Juliaでその結果を表示してみる。
余談
忙しくて記事を書く時間がないので、短い記事を書いてみる。
AKTAが出すCSVはこんな感じ。
csv
Chrom.1,,Chrom.1,,
UV 1_280,,Fraction,,
ml,mAU,ml,Fraction,
0,1.049913,1.010461,"1.A.1",
複数行にまたがってヘッダがあるので、そこらへんよしなにする必要がある。 あとFractionは吸光度と同じ数のデータがないのでそこらへんも。
julia
using CSV, DataFrames, Plots
data = CSV.read(csv_path,
DataFrame;header = ["ml","A280","fractions_ml","fraction",""],
skipto = 4,
select = 1:4
)
absorbance = data[:, [:ml, :A280]]
fractions = data[1:50, [:fractions_ml, :fraction]]
plot(
absorbance.ml,
absorbance.A280,
xlabel="Elution Volume (mL)",
ylabel="Absorbance 280 nm (mAu)",
xticks=0:20,
yticks=0:10:100,
linewidth=1.75,
color = :royalblue,
)
vline!(
fractions.fractions_ml[15:35],
linewidth=1
)
こんなかんじ。あとはsvgで保存してパワポやらinkscapeで編集して使う。
おしまい。