This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.
Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Cmd+Shift+Enter.
library(nlme)
fm1 <- nlme(height ~ SSasymp(age, Asym, R0, lrc),
data = Loblolly,
fixed = Asym + R0 + lrc ~ 1,
random = Asym ~ 1,
start = c(Asym = 103, R0 = -8.5, lrc = -3.3))
summary(fm1)
fm2 <- update(fm1, random = pdDiag(Asym + lrc ~ 1))
summary(fm2)
library(brms)
## Loading required package: Rcpp
## Loading 'brms' package (version 2.9.0). Useful instructions
## can be found by typing help('brms'). A more detailed introduction
## to the package is available through vignette('brms_overview').
library(tidyverse)
## ── Attaching packages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── tidyverse 1.2.1 ──
## ✔ ggplot2 3.2.0 ✔ purrr 0.2.5
## ✔ tibble 2.1.3 ✔ dplyr 0.8.1
## ✔ tidyr 0.8.2 ✔ stringr 1.3.1
## ✔ readr 1.3.1 ✔ forcats 0.3.0
## ── Conflicts ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
df <- tibble(x = c(rnorm(100,mean = seq(1,100,1)), rnorm(100,mean = seq(1,100,1)), rnorm(100,mean = seq(1,100,1))), y = c(rnorm(100,mean = seq(1,100,1)), rnorm(100,mean = seq(1,200,2)), rnorm(100,mean = seq(1,300,3))), id = c(rep('a',100),rep('b',100),rep('c',100)))
ggplot(df, aes(x,y,color = id)) + geom_point()+ geom_smooth(method = 'lm') + facet_grid(~id)
model_1 <- brm(y ~ x + 1 + (1|id), data = df, warmup = 1000, iter = 3000, chains = 2, inits= "random", cores=2)
summary(model_1)
marginal_effects(model_1)
me_loss_1 <- marginal_effects(
model_1, conditions = data.frame(id = c('a','b','c')),
re_formula = NULL, method = "predict"
)
plot(me_loss_1, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!")
model_2 <- brm(y ~ x + 1 + (x+1|id), data = df, warmup = 1000, iter = 3000, chains = 2, inits= "random", cores=2)
summary(model_2)
marginal_effects(model_2)
me_loss_2 <- marginal_effects(
model_2, conditions = data.frame(id = c('a','b','c')),
re_formula = NULL, method = "predict"
)
plot(me_loss_2, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!")
model_3 <- brm(y ~ x + 1 + (x|id), data = df, warmup = 1000, iter = 3000, chains = 2, inits= "random", cores=2)
summary(model_3)
marginal_effects(model_3)
me_loss_3 <- marginal_effects(
model_3, conditions = data.frame(id = c('a','b','c')),
re_formula = NULL, method = "predict"
)
plot(me_loss_3, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!")
df <- read_csv("06_13_19_PYO_FRAP_glycerol_full_norm.csv")
## Parsed with column specification:
## cols(
## .default = col_double(),
## filename = col_character(),
## condition = col_character(),
## agarose = col_character(),
## PYO = col_character(),
## objective = col_character(),
## frames = col_character(),
## excitation = col_character(),
## bleach = col_character(),
## fast = col_character()
## )
## See spec(...) for full column specifications.
df_fast_1 <- df %>% filter(fast == 'repFAST' & id==1)
df_fast <- df %>% filter(fast == 'repFAST')
ggplot(df_fast_1, aes(x = norm_time, y = full_norm_int, color = condition)) +
geom_point(shape = 21)+
scale_color_viridis_d() +
facet_wrap(~condition)
prior1 <- prior(normal(0.8, 0.2), nlpar = "I0") +
prior(normal(0.6, 0.2), nlpar = "a")+
prior(normal(0.2, 0.1), nlpar = "B")
frap_model_1 <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|condition), nl = T),
data = df_fast_1,
prior = prior1,
chains = 2,
cores = 2,
iter = 500
)
summary(frap_model_1)
marginal_effects(frap_model_1)
me_frap_model_1 <- marginal_effects(
frap_model_1, conditions = data.frame(condition = c('0pctGlyc','10pctGlyc','20pctGlyc','50pctGlyc')),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_1, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!")
frap_model_2 <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|condition), nl = T),
data = df_fast_1,
prior = prior1,
chains = 4,
cores = 2
)
summary(frap_model_2)
marginal_effects(frap_model_2)
me_frap_model_2 <- marginal_effects(
frap_model_2, conditions = data.frame(condition = c('0pctGlyc','10pctGlyc','20pctGlyc','50pctGlyc')),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_2, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!")
plot(frap_model_2)
Can we set a group level parameter that doesn’t have a hyperparameter by doing:
#leave out intercept in parameter specification. Only depends on group level intercept?...
frap_model_3 <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~(1|condition), nl = T),
data = df_fast_1,
prior = prior1,
chains = 4,
cores = 2
)
summary(frap_model_3)
marginal_effects(frap_model_3)
me_frap_model_3 <- marginal_effects(
frap_model_3, conditions = data.frame(condition = c('0pctGlyc','10pctGlyc','20pctGlyc','50pctGlyc')),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_3, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!")
plot(frap_model_3)
Prior predictive check:
prior1 <- prior(normal(0.8, 0.2), nlpar = "I0") +
prior(normal(0.6, 0.2), nlpar = "a")+
prior(normal(0.2, 0.1), nlpar = "B")
frap_prior_pc <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~(1|condition), nl = T),
data = df_fast_1,
prior = prior1,
chains = 4,
cores = 2,
iter = 500,
sample_prior = 'only'
)
plot(frap_prior_pc, N = 3)
Really what we want is to have each condition in its own hierarchical model, then we compare the hyperparameter estimates from each hierarchy to compare the conditions. This is because we don’t think there’s a true hyperparameter that controls the FRAPS in the different conditions…but there should be ones among the replicates
frap_model_0pct <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|id), nl = T),
data = df_fast %>% filter(condition== '0pctGlyc'),
prior = prior1,
chains = 4,
cores = 2,
control = list(adapt_delta = 0.95, max_treedepth = 15)
)
marginal_effects(frap_model_0pct)
me_frap_model_0pct <- marginal_effects(
frap_model_0pct, conditions = data.frame(id = c(1,2,3)),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_0pct, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!") + ylim(-2,2)
plot(frap_model_0pct, N = 3)
frap_model_10pct <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|id), nl = T),
data = df_fast %>% filter(condition== '10pctGlyc'),
prior = prior1,
chains = 4,
cores = 2,
control = list(adapt_delta = 0.9, max_treedepth = 12)
)
summary(frap_model_0pct)
summary(frap_model_10pct)
me_frap_model_10pct <- marginal_effects(
frap_model_10pct, conditions = data.frame(id = c(1,2,3)),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_10pct, plot = F, points = T)[[1]] + ggtitle("My custom ggplot here!") + ylim(-2,2)
plot(frap_model_10pct, N = 3)
For some reason I started with 20 percent glycerol. After a lot of troubleshooting, going back and fitting a single curve changing priors etc, I think the main issue was that I needed to set the lower bound (lb) for the priors to zero to avoid getting negative parameter values…now the model seems to be working pretty well and giving reasonable parameter estimates:
Let’s walk through what worked here.
First, the models were running very slowly…because this is essentially controlling stan that could be for a lot of reasons. The internet suggested two specific commands to speed up performance in rstan:
library(rstan)
## Loading required package: StanHeaders
## rstan (Version 2.18.2, GitRev: 2e1f913d3ca3)
## For execution on a local, multicore CPU with excess RAM we recommend calling
## options(mc.cores = parallel::detectCores()).
## To avoid recompilation of unchanged Stan programs, we recommend calling
## rstan_options(auto_write = TRUE)
##
## Attaching package: 'rstan'
## The following object is masked from 'package:tidyr':
##
## extract
rstan_options(auto_write = TRUE)
options(mc.cores = parallel::detectCores())
Next, I played around with the priors a good bit, since I had the estimates from the nls fits. We could make these more weakly informative, but comparing to the posterior shows that I think the data informed the model pretty well:
prior20 <- prior(normal(0.75, 0.2), nlpar = "I0", lb = 0) +
prior(normal(0.6, 0.1), nlpar = "a", lb = 0)+
prior(normal(0.15, 0.05), nlpar = "B", lb = 0)
The nice thing is that this syntax is actually really straightforward and similar to how Justin Bois taught us to write out priors and models…Note that there are some parameters / priors that are sort of implied and not explicit (e.g. sigma for gaussian process?), but the core of it is that my model has three nonlinear parameters and we specify a simple prior for each one.
Finally, we can actually call the brm
function which writes the stan file / model compiles (in C++) and runs the model we write. Note that this command will take a while to run (but significantly faster than before) - I think it was less than 10 min. It is definitely worth starting on a smaller dataset with fewer chains and iterations when trying to get the model up and running well. Also, note that there is a file option to save the model / run in an external file for later use (either with ‘file’ parameter or with save
command):
frap_model_20pct <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|id), nl = T),
data = df_fast %>% filter(condition== '20pctGlyc'),
prior = prior20,
chains = 4,
cores = 2,
iter = 2000,
inits = '0',
control = list(adapt_delta = 0.99, max_treedepth = 20)
)
save(frap_model_20pct, file = "frap_20pct_hier_fit_1.rda")
This should produce some helpful status updates about how the chains are running and how long it takes…and probably some warnings about divergences or more serious problems (e.g. uninformative chains).
Next, I think the first thing to do is look at the summary of the run:
load("frap_20pct_hier_fit_1.rda")
summary(frap_model_20pct)
## Warning: There were 20 divergent transitions after warmup. Increasing adapt_delta above 0.99 may help.
## See http://mc-stan.org/misc/warnings.html#divergent-transitions-after-warmup
## Family: gaussian
## Links: mu = identity; sigma = identity
## Formula: full_norm_int ~ I0 - a * exp(-B * norm_time)
## I0 ~ 1 + (1 | id)
## a ~ 1 + (1 | id)
## B ~ 1 + (1 | id)
## Data: df_fast %>% filter(condition == "20pctGlyc") (Number of observations: 1440)
## Samples: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
## total post-warmup samples = 4000
##
## Group-Level Effects:
## ~id (Number of levels: 3)
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sd(I0_Intercept) 0.05 0.07 0.01 0.25 815 1.01
## sd(a_Intercept) 0.10 0.12 0.01 0.42 1794 1.00
## sd(B_Intercept) 0.02 0.05 0.00 0.12 734 1.00
##
## Population-Level Effects:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## I0_Intercept 0.73 0.03 0.66 0.80 714 1.00
## a_Intercept 0.58 0.05 0.48 0.69 1750 1.00
## B_Intercept 0.13 0.02 0.10 0.17 742 1.00
##
## Family Specific Parameters:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sigma 0.09 0.00 0.08 0.09 3684 1.00
##
## Samples were drawn using sampling(NUTS). For each parameter, Eff.Sample
## is a crude measure of effective sample size, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
Here you can see some really nice information. First, there are notable warnings about the run - here we had a few divergences, which is not that serious, but these warnings can be very helpful for more serious problems. Next brms tells us the full formula of the model we specified - Note that there is some shorthand to how the parameters / grouping can be specified, so this let’s you make sure you’re on the same page with the brms formula parsing.
Next there are three groups of effects: group-level effects, population level effects and family specific effects.
Let’s start with the ‘Population-Level’ - these are the hyperparameters, brms just uses a slightly different terminology to refer to them. For each parameter you can see the estimate, confidence interval, effective samples (may be much lower than you think!) and Rhat (diagnostic of convergence). These parameter estimates look great! They have lots of effective samples, nice convergence and reasonable confidence intervals / estimates.
Then we have the ‘Group-Level’ - these are parameters in the hierarchy that connect the hyperparameters to the group specific subset of that parameter. Therefore these are all the standard deviations of the group parameters from the population parameters. It does seem kinda weird to me that the actual parameters (not just sd) for each group are not reported, but the model definitely has that information as we will see below (although I need to figure out how to extract this in table form).
Lastly we have the ‘family specific’ parameter sigma. The family of this model is gaussian (by default). I interpret that to mean that a gaussian process / model describes the actual datapoints connecting them to the specified mathematical model. From JB’s class, we would explicity write this out and give it priors etc, but here I think it’s implicit and it essentially uses a single sigma to describe the noise in all the data (no hierarchy).
Now that we sort of understand the ideal output from the model, let’s look at the diagnostics that further help us decide whether this run was totally nonsensical or actually useful. Below are the traceplots for each chain as well as the histogram of parameter values from the samples along those chains.
plot(frap_model_20pct, N = 3, ask = F)
So these traceplots look beautiful and is what we want to see. The 4 chains are very well mixed - they have converged on similar values. All of the chains are moving - they are not stuck, and so the samples coming from the chains are relatively independent (important for getting “effective samples”). You can see that the estimates for sd at the group level have kinda wide distributions, but the “samples” for these parameters are only the three replicate frap curves, this also probably effects the confidence of the hyperparameters we care about. On the other hand you can see the sigma estimates are extremely tight, which likely comes from the high number of datapoints that this parameter is estimated on (~400 datapoints per replicate X 3 reps).
You can also compare these parameter distributions (for a, B and I0) to the priors we set. You can see that they have all shifted at least some, with a and B shifting significantly. That’s good, because it should mean that the data really did inform the posterior distribution and we’re not just getting back our prior. There should be a way to overlay the priors and posteriors, but we’ll save that for another time.
Also note, that we can do a prior predictive check with brm
Finally, we can actually visualize the model fits for each group within our hierarchy. I believe the best fit line is just the median sampled value for each parameter and the shaded area is the 95% confidence interval for the data points?
First here’s the actual parameter estimates for each replicate (group)!
frap_model_20pct_table <- coef(frap_model_20pct, summary = T, robust = T)
frap_model_20pct_table
## $id
## , , I0_Intercept
##
## Estimate Est.Error Q2.5 Q97.5
## 1 0.7453687 0.004986916 0.7359148 0.7550766
## 2 0.7372406 0.004737759 0.7281110 0.7463463
## 3 0.7222025 0.004987149 0.7123059 0.7325901
##
## , , a_Intercept
##
## Estimate Est.Error Q2.5 Q97.5
## 1 0.6123333 0.02460473 0.5677048 0.6593948
## 2 0.5721523 0.02244596 0.5284341 0.6189857
## 3 0.5418665 0.02405789 0.4946067 0.5869938
##
## , , B_Intercept
##
## Estimate Est.Error Q2.5 Q97.5
## 1 0.1289537 0.007316051 0.1146116 0.1451590
## 2 0.1297877 0.007829621 0.1148376 0.1488467
## 3 0.1271142 0.008011565 0.1095685 0.1439614
Now we can visualize those estimates with our data:
me_frap_model_20pct <- marginal_effects(
frap_model_20pct,
conditions = data.frame(id = c(1,2,3)),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_20pct, points = T )
These fits look great! You can see that there are differences between the three replicates - especially obvious in I0 (the recovery baseline value). We can also see the individual estimates for within the groups. For some reason brms calls all of this “marginal effects” which I find somewhat confusing…but it seems to work in a reasonable manner.
We can also do more stuff like from JBs class like look at the pairs plots for the different parameters:
pairs(frap_model_20pct,pars = c('b_I0_Intercept','b_a_Intercept','b_B_Intercept'))
Ok! Now let’s move forward and try to run models for our four glycerol FRAP conditions and compare the parameter estimates. For now I’ll only work with the ‘FAST’ dataset, because from the nls fits it seemed more informative…maybe we’ll go back and try to fit the fast and slow acquisitions as part of the same hierarchy and see how it looks.
frap_model_0pct <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|id), nl = T),
data = df_fast %>% filter(condition== '0pctGlyc'),
prior = prior20,
chains = 4,
cores = 2,
iter = 2000,
inits = '0',
control = list(adapt_delta = 0.99, max_treedepth = 20)
)
save(frap_model_0pct, file = "frap_0pct_hier_fit_1.rda")
load("frap_0pct_hier_fit_1.rda")
summary(frap_model_0pct)
## Warning: There were 8 divergent transitions after warmup. Increasing adapt_delta above 0.99 may help.
## See http://mc-stan.org/misc/warnings.html#divergent-transitions-after-warmup
## Family: gaussian
## Links: mu = identity; sigma = identity
## Formula: full_norm_int ~ I0 - a * exp(-B * norm_time)
## I0 ~ 1 + (1 | id)
## a ~ 1 + (1 | id)
## B ~ 1 + (1 | id)
## Data: df_fast %>% filter(condition == "0pctGlyc") (Number of observations: 1440)
## Samples: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
## total post-warmup samples = 4000
##
## Group-Level Effects:
## ~id (Number of levels: 3)
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sd(I0_Intercept) 0.16 0.15 0.04 0.59 1084 1.00
## sd(a_Intercept) 0.08 0.13 0.00 0.40 1200 1.00
## sd(B_Intercept) 0.04 0.07 0.00 0.19 846 1.01
##
## Population-Level Effects:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## I0_Intercept 0.79 0.08 0.60 0.96 1128 1.00
## a_Intercept 0.69 0.05 0.57 0.76 1017 1.00
## B_Intercept 0.20 0.02 0.13 0.23 610 1.01
##
## Family Specific Parameters:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sigma 0.09 0.00 0.09 0.10 3890 1.00
##
## Samples were drawn using sampling(NUTS). For each parameter, Eff.Sample
## is a crude measure of effective sample size, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
plot(frap_model_0pct, N = 3, ask = F)
me_frap_model_0pct <- marginal_effects(
frap_model_0pct,
conditions = data.frame(id = c(1,2,3)),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_0pct, points = T )
Beautiful!
frap_model_10pct <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|id), nl = T),
data = df_fast %>% filter(condition== '10pctGlyc'),
prior = prior20,
chains = 4,
cores = 2,
iter = 2000,
inits = '0',
control = list(adapt_delta = 0.99, max_treedepth = 20)
)
save(frap_model_10pct, file = "frap_10pct_hier_fit_1.rda")
load("frap_10pct_hier_fit_1.rda")
summary(frap_model_10pct)
## Warning: There were 11 divergent transitions after warmup. Increasing adapt_delta above 0.99 may help.
## See http://mc-stan.org/misc/warnings.html#divergent-transitions-after-warmup
## Family: gaussian
## Links: mu = identity; sigma = identity
## Formula: full_norm_int ~ I0 - a * exp(-B * norm_time)
## I0 ~ 1 + (1 | id)
## a ~ 1 + (1 | id)
## B ~ 1 + (1 | id)
## Data: df_fast %>% filter(condition == "10pctGlyc") (Number of observations: 1440)
## Samples: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
## total post-warmup samples = 4000
##
## Group-Level Effects:
## ~id (Number of levels: 3)
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sd(I0_Intercept) 0.06 0.10 0.01 0.32 629 1.00
## sd(a_Intercept) 0.05 0.09 0.00 0.26 1104 1.00
## sd(B_Intercept) 0.04 0.07 0.00 0.19 1414 1.00
##
## Population-Level Effects:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## I0_Intercept 0.75 0.05 0.66 0.84 630 1.01
## a_Intercept 0.63 0.04 0.54 0.69 832 1.00
## B_Intercept 0.17 0.02 0.11 0.21 1143 1.00
##
## Family Specific Parameters:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sigma 0.09 0.00 0.08 0.09 4118 1.00
##
## Samples were drawn using sampling(NUTS). For each parameter, Eff.Sample
## is a crude measure of effective sample size, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
plot(frap_model_10pct, N = 3, ask = F)
me_frap_model_10pct <- marginal_effects(
frap_model_10pct,
conditions = data.frame(id = c(1,2,3)),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_10pct, points = T )
Also looks like a very good fit.
frap_model_50pct <- brm(bf(full_norm_int~I0 - a*exp(-B * norm_time), I0 + a + B~1+(1|id), nl = T),
data = df_fast %>% filter(condition== '50pctGlyc'),
prior = prior20,
chains = 4,
cores = 2,
iter = 2000,
inits = '0',
control = list(adapt_delta = 0.99, max_treedepth = 20),
file = 'frap_50pct_hier_fit_1.rds'
)
save(frap_model_50pct, file = "frap_50pct_hier_fit_1.rda")
load("frap_50pct_hier_fit_1.rda")
summary(frap_model_50pct)
## Warning: There were 22 divergent transitions after warmup. Increasing adapt_delta above 0.99 may help.
## See http://mc-stan.org/misc/warnings.html#divergent-transitions-after-warmup
## Family: gaussian
## Links: mu = identity; sigma = identity
## Formula: full_norm_int ~ I0 - a * exp(-B * norm_time)
## I0 ~ 1 + (1 | id)
## a ~ 1 + (1 | id)
## B ~ 1 + (1 | id)
## Data: df_fast %>% filter(condition == "50pctGlyc") (Number of observations: 1140)
## Samples: 4 chains, each with iter = 2000; warmup = 1000; thin = 1;
## total post-warmup samples = 4000
##
## Group-Level Effects:
## ~id (Number of levels: 3)
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sd(I0_Intercept) 0.02 0.03 0.00 0.10 811 1.00
## sd(a_Intercept) 0.09 0.13 0.00 0.40 1109 1.00
## sd(B_Intercept) 0.01 0.03 0.00 0.09 706 1.00
##
## Population-Level Effects:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## I0_Intercept 0.68 0.02 0.65 0.71 634 1.01
## a_Intercept 0.54 0.04 0.46 0.65 997 1.00
## B_Intercept 0.09 0.01 0.08 0.13 1164 1.00
##
## Family Specific Parameters:
## Estimate Est.Error l-95% CI u-95% CI Eff.Sample Rhat
## sigma 0.08 0.00 0.08 0.09 4011 1.00
##
## Samples were drawn using sampling(NUTS). For each parameter, Eff.Sample
## is a crude measure of effective sample size, and Rhat is the potential
## scale reduction factor on split chains (at convergence, Rhat = 1).
plot(frap_model_50pct, N = 3, ask = F)
me_frap_model_50pct <- marginal_effects(
frap_model_50pct,
conditions = data.frame(id = c(1,2,3)),
re_formula = NULL, method = "predict"
)
plot(me_frap_model_50pct, points = T )
Brms calls the hyperparameters ‘fixed effects’ and the lower hierarchical parameters ‘random effects’…therefore to get the table of hyperparameters you call fixef()
and for the only the group effects you call ranef()
, which gives you the difference from the population level (fixed effects). Then coef()
gives you the actual estimate for the groups taking into account both levels of effects…I’m pretty sure I have this right :)
library(tidyverse)
frap_model_ests <- bind_rows(
as_tibble(fixef(frap_model_0pct),rownames = 'Term') %>% mutate(Condition = 0),
as_tibble(fixef(frap_model_10pct),rownames = 'Term') %>% mutate(Condition = 10),
as_tibble(fixef(frap_model_20pct),rownames = 'Term') %>% mutate(Condition = 20),
as_tibble(fixef(frap_model_50pct),rownames = 'Term') %>% mutate(Condition = 50)
)
ggplot(frap_model_ests, aes(x = factor(Condition), y = Estimate)) + geom_pointrange(aes(ymin = Q2.5, ymax = Q97.5)) + facet_wrap(~Term, scales = 'free')
Let’s try to actually look at the posterior distributions here using tidybayes package.
library(tidybayes)
library(tidyverse)
library(brms)
library(ggridges)
##
## Attaching package: 'ggridges'
## The following object is masked from 'package:ggplot2':
##
## scale_discrete_manual
get_variables(frap_model_0pct)
## [1] "b_I0_Intercept" "b_a_Intercept"
## [3] "b_B_Intercept" "sd_id__I0_Intercept"
## [5] "sd_id__a_Intercept" "sd_id__B_Intercept"
## [7] "sigma" "r_id__I0[1,Intercept]"
## [9] "r_id__I0[2,Intercept]" "r_id__I0[3,Intercept]"
## [11] "r_id__a[1,Intercept]" "r_id__a[2,Intercept]"
## [13] "r_id__a[3,Intercept]" "r_id__B[1,Intercept]"
## [15] "r_id__B[2,Intercept]" "r_id__B[3,Intercept]"
## [17] "lp__" "accept_stat__"
## [19] "stepsize__" "treedepth__"
## [21] "n_leapfrog__" "divergent__"
## [23] "energy__"
frap_model_dists <- bind_rows(
frap_model_0pct %>% spread_draws(b_B_Intercept) %>% mutate(Condition = 0),
frap_model_10pct %>% spread_draws(b_B_Intercept) %>% mutate(Condition = 10),
frap_model_20pct %>% spread_draws(b_B_Intercept) %>% mutate(Condition = 20),
frap_model_50pct %>% spread_draws(b_B_Intercept) %>% mutate(Condition = 50)
)
ggplot(frap_model_dists, aes(x = b_B_Intercept, y = factor(Condition))) + geom_halfeyeh()
ggplot(frap_model_dists, aes(x = b_B_Intercept, y = factor(Condition))) + geom_density_ridges(quantile_lines = T,quantiles = c(0.025,0.1,0.5,0.9, 0.975), jittered_points = T, position = 'raincloud', point_alpha = 0.01)
## Picking joint bandwidth of 0.00208
asld;kfj


Please enter H/W Kit ID
Special characters not allowed in H/W Kit ID
Please enter valid data
Please select Kit Type
Please enter Unique ID
Special characters and white space not allowed in unique ID
Please enter Name


--- layout: post title: Recent EOS article on our pyrocb results date: '2010-08-19T16:51:00.000-04:00' author: Bob Sica tags: modified_time: '2011-12-21T12:48:50.350-05:00' blogger_id: tag:blogger.com,1999:blog-736339229338318027.post-5090457711118099776 blogger_orig_url: http://blog.purplecrowlidar.ca/2010/08/recent-eos-article-on-our-pyrocb.html ---
Here is some more media coverage of our Bulletin of the American Meteorological Society “cover” paper due out September, from AGU’s EOS magazine. Fascinating to see smoke from a fire in Western Canada forced into the stratosphere and carried all the way to Ontario.


 Tri-tip strip steak pork chop chuck shankle swine brisket sirloin. Doner cupim flank, chuck leberkas pork chop hamburger kevin burgdoggen ground round buffalo bresaola venison chicken. Jerky pork chop fatback kevin, tri-tip kielbasa tenderloin landjaeger boudin pancetta burgdoggen.
Tenderloin short ribs ham, bacon fatback ground round pork pastrami. Hamburger capicola chuck, ribeye picanha meatloaf turkey meatball drumstick pork chop corned beef kevin salami pork loin burgdoggen. Shoulder landjaeger chicken, porchetta tail prosciutto spare ribs brisket pork belly rump andouille venison pastrami strip steak.
Landjaeger short ribs flank salami rump pastrami meatloaf pancetta.  Turducken picanha cow, hamburger shoulder shankle meatball corned beef meatloaf rump.
Turducken sausage cupim strip steak chicken venison. Prosciutto landjaeger turkey alcatra, pancetta ground round pork loin. Beef ribs strip steak swine tongue tri-tip, corned beef flank bresaola. Beef ribs pork belly chicken t-bone shoulder jerky. Ground round shank venison swine corned beef tri-tip meatball kielbasa boudin landjaeger kevin tenderloin.
Rump kevin buffalo landjaeger fatback leberkas, drumstick jowl sirloin pork belly shank alcatra meatloaf pastrami. Ham hock shoulder burgdoggen picanha leberkas landjaeger tri-tip.  T-bone cow boudin drumstick, kevin meatloaf hamburger beef leberkas tenderloin ham hock.
pare ribs sirloin burgdoggen, filet mignon flank kielbasa ground round chicken porchetta. Cupim turkey sirloin boudin. Pig jowl tenderloin prosciutto drumstick strip steak short loin t-bone. Brisket swine corned beef, alcatra meatball kevin tail flank jowl filet mignon burgdoggen. Burgdoggen boudin corned beef hamburger fatback meatball tenderloin flank picanha beef filet mignon pork loin ball tip


Hello! I am a multidisciplinary designer from Kiev with experience over 8 years. My goal is to simplify the interaction between the person and the product, taking into account the business goals and the technological aspect.
I love everything related to design and technology. I am fond of music and vocals. In my free time I read books, watch movies and play on PS4. I am constantly studying and open to everything new.
Mail<EMAIL_ADDRESS>Phone: +380660102366
Litnet / Product Designer
Mar 2020 - Present
Bitfury / Product Designer
Mar 2018 - Mar 2020Twid Creative Studio / UI-UX Designer
Jul 2017 - Mar 2018
Quantum Projects / UI-UX Designer
Feb 2017 - Jul 2017
Nodio / Product Designer
Aug 2016 - Feb 2017
Postmen Digital Agency / Motion Designer
Aug 2015 - Aug 2016
Pause to Play / Motion Designer
Sep 2013 - Aug 2015
| NAME OF PROJECTS | EXAMPLE |
|---|---|
| BITFURY(Exonum) View site | |
| EXONUM(Dashboard) | |
| EXONUM(Enterprice) |
| MOODBOARD | |
|---|---|
| My oldest metal songs with my singing | |


Welcome to our store We are here to serve you and provide the latest and most delicious fish dishes, knowing that there are many places that offer fish dishes, but what we offer you is something different and of high quality and more appetizing, we strive to provide everything that is healthy and at the same time delicious and delicious, and this is what distinguishes us for sure. We hope you like it


subject
DOCS REPOSITORY MMEEHAR529YZ8LT
doc-ragarnavam-with-ragacandrika-vyakhya-prakashika-.pdf
August 15, 2016
Filetype: PDF
|
504 views
system_update_alt
Download
subject
Read
doc-vanishing-main-market-ed.pdf
August 20, 2016
Filetype: PDF
|
2994 views
system_update_alt
Download
subject
Read
doc-a-sermon-preached-at-stafford-december-25-1801-a.pdf
August 25, 2016
Filetype: PDF
|
1588 views
system_update_alt
Download
subject
Read
doc-courses-of-study-for-the-high-schools-of-nevada-.pdf
December 31, 2016
Filetype: PDF
|
2720 views
system_update_alt
Download
subject
Read
doc-the-mystery-of-the-vampire-boy.pdf
November 26, 2016
Filetype: PDF
|
2821 views
system_update_alt
Download
subject
Read
doc-houghton-mifflin-reading-spanish-california-stud-1.pdf
January 16, 2017
Filetype: PDF
|
2626 views
system_update_alt
Download
subject
Read
doc-minutes-of-proceedings-of-the-institution-of-civ-20.pdf
January 20, 2017
Filetype: PDF
|
3204 views
system_update_alt
Download
subject
Read
doc-monsters-and-the-magic-now-paperback.pdf
September 19, 2016
Filetype: PDF
|
2365 views
system_update_alt
Download
subject
Read
doc-dhea-the-youth-and-health-hormone-its-promise-as.pdf
September 10, 2016
Filetype: PDF
|
2426 views
system_update_alt
Download
subject
Read
doc-my-life-other-stuff-i-made-up-my-life-and-other-.pdf
December 25, 2016
Filetype: PDF
|
588 views
system_update_alt
Download
subject
Read
doc-revise-for-science-gcse-edexcel-modular-foundati.pdf
November 25, 2016
Filetype: PDF
|
1954 views
system_update_alt
Download
subject
Read
doc-one-boy-one-stone-one-god-arch-books.pdf
November 09, 2016
Filetype: PDF
|
2798 views
system_update_alt
Download
subject
Read
doc-maddie-and-her-magic-carpet-and-a-royal-wedding.pdf
December 21, 2016
Filetype: PDF
|
1249 views
system_update_alt
Download
subject
Read
doc-essential-guide-research-writing-united-states-e.pdf
October 31, 2016
Filetype: PDF
|
2039 views
system_update_alt
Download
subject
Read
doc-the-smart-manager-x27-s-faq-guide-a-survival-han.pdf
January 23, 2017
Filetype: PDF
|
2685 views
system_update_alt
Download
subject
Read
doc-fodor-s-in-focus-savannah-paperback.pdf
January 22, 2017
Filetype: PDF
|
2839 views
system_update_alt
Download
subject
Read
doc-star-wars-the-empire-strikes-back-read-along-sto.pdf
January 25, 2017
Filetype: PDF
|
1034 views
system_update_alt
Download
subject
Read
doc-windows-with-ease-50-fresh-and-easy-ways-to-dres.pdf
November 23, 2016
Filetype: PDF
|
2585 views
system_update_alt
Download
subject
Read
doc-new-carson-dellosa-preschool-daily-plan-book.pdf
September 05, 2016
Filetype: PDF
|
1172 views
system_update_alt
Download
subject
Read
doc-water-supply-and-drainage-and-power-hvac-profess.pdf
September 20, 2016
Filetype: PDF
|
3216 views
system_update_alt
Download
subject
Read
doc-the-autumn-leaves-piano-x2f-cd.pdf
November 08, 2016
Filetype: PDF
|
3265 views
system_update_alt
Download
subject
Read
doc-ed467-034-unlocking-the-9-components-of-csrd-pap.pdf
November 10, 2016
Filetype: PDF
|
1822 views
system_update_alt
Download
subject
Read
doc-department-of-homeland-security-continued-progre.pdf
December 18, 2016
Filetype: PDF
|
1192 views
system_update_alt
Download
subject
Read
doc-dragon-defense-heirs-to-the-throne-paperback.pdf
November 02, 2016
Filetype: PDF
|
1913 views
system_update_alt
Download
subject
Read
doc-modern-applications-of-austrian-thought.pdf
August 15, 2016
Filetype: PDF
|
1282 views
system_update_alt
Download
subject
Read
doc-short-stories-by-marjorie-kinnan-rawlings.pdf
September 14, 2016
Filetype: PDF
|
2107 views
system_update_alt
Download
subject
Read
doc-the-armchair-quarterback-playbook-the-ultimate-g.pdf
August 21, 2016
Filetype: PDF
|
2254 views
system_update_alt
Download
subject
Read
doc-u-s-intelligence-and-the-nazis.pdf
August 06, 2016
Filetype: PDF
|
1684 views
system_update_alt
Download
subject
Read
doc-the-order-of-the-unicorn.pdf
September 22, 2016
Filetype: PDF
|
864 views
system_update_alt
Download
subject
Read
doc-53-school-geography-exam-school-test-punch-a-pre.pdf
December 25, 2016
Filetype: PDF
|
1667 views
system_update_alt
Download
subject
Read
doc-piece-by-piece-easy-graded-repertoire-for-young-.pdf
January 23, 2017
Filetype: PDF
|
1955 views
system_update_alt
Download
subject
Read
doc-bluestocking-paperback.pdf
September 27, 2016
Filetype: PDF
|
2229 views
system_update_alt
Download
subject
Read
doc-international-law-and-related-subjects-from-the-.pdf
October 31, 2016
Filetype: PDF
|
1169 views
system_update_alt
Download
subject
Read
doc-the-lives-of-things-paperback.pdf
August 20, 2016
Filetype: PDF
|
2762 views
system_update_alt
Download
subject
Read
doc-some-sunny-day.pdf
November 24, 2016
Filetype: PDF
|
1402 views
system_update_alt
Download
subject
Read
doc-vortigern-an-historical-tragedy-in-five-acts-and.pdf
September 24, 2016
Filetype: PDF
|
1645 views
system_update_alt
Download
subject
Read
doc-alana-dancing-star-a-viennese-waltz.pdf
August 18, 2016
Filetype: PDF
|
698 views
system_update_alt
Download
subject
Read
doc-aplusphysics-your-guide-to-regents-physics-essen.pdf
December 24, 2016
Filetype: PDF
|
1084 views
system_update_alt
Download
subject
Read
doc-ace-the-gre-writing-assessment.pdf
December 18, 2016
Filetype: PDF
|
3144 views
system_update_alt
Download
subject
Read
doc-keyboard-anthology-first-series-book-v.pdf
January 03, 2017
Filetype: PDF
|
2306 views
system_update_alt
Download
subject
Read
doc-steps-to-success-get-the-best-from-a-career-brea.pdf
September 29, 2016
Filetype: PDF
|
2117 views
system_update_alt
Download
subject
Read
doc-jesus-and-mary-in-praise-of-their-glorious-names.pdf
October 27, 2016
Filetype: PDF
|
3046 views
system_update_alt
Download
subject
Read
doc-machine-shop-drawings-reading-drawings-making-sh.pdf
October 24, 2016
Filetype: PDF
|
1114 views
system_update_alt
Download
subject
Read
doc-fitness-optimization-learn-the-essentials-of-a-h.pdf
August 21, 2016
Filetype: PDF
|
2801 views
system_update_alt
Download
subject
Read
doc-david-s-gift-asperger-s-syndrome-life-love-one-f.pdf
December 07, 2016
Filetype: PDF
|
1859 views
system_update_alt
Download
subject
Read
doc-a-compact-novel-journal-the-art-of-war-format-no.pdf
October 15, 2016
Filetype: PDF
|
2857 views
system_update_alt
Download
subject
Read
doc-macromedia-flash-8-certified-designer-study-guid.pdf
September 07, 2016
Filetype: PDF
|
3210 views
system_update_alt
Download
subject
Read
doc-what-the-irs-doesn-x27-t-want-you-to-know-a-cpa-.pdf
November 18, 2016
Filetype: PDF
|
621 views
system_update_alt
Download
subject
Read
doc-dorothy-s-prophecy-the-surprise-apocalyptic-fina.pdf
August 28, 2016
Filetype: PDF
|
1519 views
system_update_alt
Download
subject
Read
doc-say-the-magic-words-how-to-get-what-you-want-fro.pdf
November 27, 2016
Filetype: PDF
|
3053 views
system_update_alt
Download
subject
Read
doc-sparky-dog-the-pensive-pup-paperback.pdf
August 13, 2016
Filetype: PDF
|
2893 views
system_update_alt
Download
subject
Read
doc-the-paper-moon.pdf
October 09, 2016
Filetype: PDF
|
3123 views
system_update_alt
Download
subject
Read
doc-the-lives-of-the-poets-of-great-britain-and-irel.pdf
December 30, 2016
Filetype: PDF
|
2661 views
system_update_alt
Download
subject
Read
doc-psalm-91-for-youth.pdf
January 07, 2017
Filetype: PDF
|
3151 views
system_update_alt
Download
subject
Read
doc-back-to-full-employment.pdf
September 18, 2016
Filetype: PDF
|
804 views
system_update_alt
Download
subject
Read
doc-premium-lesson-plans-3rd-grade-math-new-curricul.pdf
September 19, 2016
Filetype: PDF
|
2149 views
system_update_alt
Download
subject
Read
doc-99-manager-flantoons-co-uk-99-great-and-funny-ca.pdf
January 18, 2017
Filetype: PDF
|
1610 views
system_update_alt
Download
subject
Read
doc-at-heaven-x27-s-edge-true-stories-of-faith-and-r.pdf
January 24, 2017
Filetype: PDF
|
3296 views
system_update_alt
Download
subject
Read
doc-beginning-silverlight-3.pdf
August 28, 2016
Filetype: PDF
|
1801 views
system_update_alt
Download
subject
Read
doc-surveying-work-advanced-2nd-edition-chinese-edit.pdf
November 26, 2016
Filetype: PDF
|
1951 views
system_update_alt
Download
subject
Read
doc-women-survivors-of-violence-genesis-and-growth-o.pdf
January 06, 2017
Filetype: PDF
|
1134 views
system_update_alt
Download
subject
Read
doc-high-grade-mathematical-olympiad-tutorial-profic.pdf
January 21, 2017
Filetype: PDF
|
2742 views
system_update_alt
Download
subject
Read
doc-jonathan-swift-x27-s-quot-gulliver-x27-s-travels.pdf
December 03, 2016
Filetype: PDF
|
540 views
system_update_alt
Download
subject
Read
doc-teachers-are-special-theme-3-conflict-resolution.pdf
October 11, 2016
Filetype: PDF
|
2389 views
system_update_alt
Download
subject
Read
doc-smile-at-strangers-and-other-lessons-in-the-art-.pdf
January 02, 2017
Filetype: PDF
|
922 views
system_update_alt
Download
subject
Read
doc-the-impact-of-islam.pdf
August 08, 2016
Filetype: PDF
|
2845 views
system_update_alt
Download
subject
Read
doc-geology-a-folding-pocket-guide-to-familiar-rocks.pdf
August 14, 2016
Filetype: PDF
|
1248 views
system_update_alt
Download
subject
Read
doc-the-antiquary-vol-20-a-magazine-devoted-to-the-s.pdf
October 25, 2016
Filetype: PDF
|
2364 views
system_update_alt
Download
subject
Read
doc-an-historical-text-book-and-atlas-of-biblical-ge.pdf
October 14, 2016
Filetype: PDF
|
2305 views
system_update_alt
Download
subject
Read
doc-female-control-sexual-selection-by-cryptic-femal.pdf
January 14, 2017
Filetype: PDF
|
1592 views
system_update_alt
Download
subject
Read
doc-studyguide-for-basic-skills-for-nursing-assistan.pdf
December 16, 2016
Filetype: PDF
|
2953 views
system_update_alt
Download
subject
Read
doc-i-found-the-golf-god-10-secrets-for-golfing-succ.pdf
October 08, 2016
Filetype: PDF
|
2708 views
system_update_alt
Download
subject
Read
doc-youth-bible-study-guide-jesus-christ-and-the-hol.pdf
September 02, 2016
Filetype: PDF
|
2778 views
system_update_alt
Download
subject
Read
doc-obsession-in-death-format-mass-market-paperback.pdf
January 10, 2017
Filetype: PDF
|
496 views
system_update_alt
Download
subject
Read
doc-froebel-s-gifts-paperback.pdf
December 26, 2016
Filetype: PDF
|
2545 views
system_update_alt
Download
subject
Read
doc-prentice-hall-mathematics-course-1-tennessee-com.pdf
September 22, 2016
Filetype: PDF
|
1311 views
system_update_alt
Download
subject
Read
doc-clockwork-paperback.pdf
November 26, 2016
Filetype: PDF
|
1701 views
system_update_alt
Download
subject
Read
doc-industrial-property-and-merchandise-marks-papers.pdf
October 31, 2016
Filetype: PDF
|
2626 views
system_update_alt
Download
subject
Read
doc-understanding-graphs-amp-charts-computer-applica.pdf
August 28, 2016
Filetype: PDF
|
1827 views
system_update_alt
Download
subject
Read
doc-9787547705308-world-unsolved-mystery-reading-wor.pdf
October 27, 2016
Filetype: PDF
|
1433 views
system_update_alt
Download
subject
Read
doc-auguste-rodin-notebook-the-kiss-journal-x2f-cuad.pdf
August 28, 2016
Filetype: PDF
|
3267 views
system_update_alt
Download
subject
Read
doc-the-doom-of-eldrid-cole-an-elmoryn-story-paperba.pdf
November 11, 2016
Filetype: PDF
|
2271 views
system_update_alt
Download
subject
Read
doc-third-world-america-how-our-politicians-are-aban-2.pdf
September 06, 2016
Filetype: PDF
|
1938 views
system_update_alt
Download
subject
Read
doc-radar-art-on-the-street-graffiti-culture.pdf
October 15, 2016
Filetype: PDF
|
3211 views
system_update_alt
Download
subject
Read
doc-how-to-feed-your-man-and-make-your-kids-tummies-.pdf
January 02, 2017
Filetype: PDF
|
2328 views
system_update_alt
Download
subject
Read
doc-new-curriculum-primary-mathematics-learn-practis.pdf
December 10, 2016
Filetype: PDF
|
788 views
system_update_alt
Download
subject
Read
doc-rand-mcnally-notebook-essentials-need-to-know-so.pdf
October 04, 2016
Filetype: PDF
|
885 views
system_update_alt
Download
subject
Read
doc-the-puzzle-of-the-blue-banderilla.pdf
December 14, 2016
Filetype: PDF
|
717 views
system_update_alt
Download
subject
Read
doc-studyguide-for-microeconomics-by-michael-parkin-.pdf
December 22, 2016
Filetype: PDF
|
2332 views
system_update_alt
Download
subject
Read
doc-skin-muscles-and-bones-body-atlas.pdf
October 21, 2016
Filetype: PDF
|
1466 views
system_update_alt
Download
subject
Read
Other Files
description
doc-sixth-grade-math-champion-huanggang-small-winter.pdf
[37.86 KB]
description
doc-the-misfit.pdf
[37.86 KB]
description
doc-messages-from-the-superior-state-communicated-by.pdf
[37.86 KB]
description
doc-let-those-who-have-ears-to-hear.pdf
[37.86 KB]
description
doc-the-saint-amongst-us.pdf
[37.86 KB]
description
doc-oscar-wilde-the-dover-reader-paperback.pdf
[37.86 KB]
description
doc-lessons-from-jessica-ultimate-caregiving-a-longt.pdf
[37.86 KB]
description
doc-my-first-five-husbands-paperback.pdf
[37.86 KB]
description
doc-platons-utopie-orwells-kritik-am-totalitarismus-.pdf
[37.86 KB]
description
doc-2014-national-qualifying-examination-to-practice.pdf
[37.86 KB]
description
doc-facebook-founder-and-internet-entrepreneur-mark-.pdf
[37.86 KB]
description
doc-post-structuralism-and-related-quotes-from-jacqu.pdf
[37.86 KB]
description
doc-holocene-fault-scarps-and-shallow-magnetic-anoma.pdf
[37.86 KB]
description
doc-interview-with-ltc-antonio-l-morales-paperback.pdf
[37.86 KB]
description
doc-disney-nursery-rhymes-amp-fairy-tales-storybook-.pdf
[37.86 KB]
description
doc-conditional-immortality-biblical-proof-of-annihi.pdf
[37.86 KB]
description
doc-practical-digital-signal-processing.pdf
[37.86 KB]
description
doc-the-magnificent-12-the-call.pdf
[37.86 KB]
description
doc-in-search-of-el-dorado.pdf
[37.86 KB]
description
doc-the-case-of-the-quot-missing-quot-playbook-and-o.pdf
[37.86 KB]
description
doc-ocean-of-happiness-how-to-get-the-fruit-of-the-h.pdf
[37.86 KB]
description
doc-field-manual-fm-3-61-public-affairs-operations-a.pdf
[37.86 KB]
description
doc-dark-pool-of-light-volume-two-consciousness-in-p.pdf
[37.86 KB]
description
doc-super-starters-pack.pdf
[37.86 KB]
description
doc-why-am-i-angry-illustrated-edition.pdf
[37.86 KB]
description
doc-hurricane-hazel-canadas-storm-of-the-century.pdf
[37.86 KB]
description
doc-congressional-record-volume-150-issue-89-book-1.pdf
[37.86 KB]
description
doc-make-it-happen-jennifer-an-inspiration-to-us-all.pdf
[37.86 KB]
description
doc-watchmen-on-the-wall-paperback.pdf
[37.86 KB]
description
doc-address-by-thomas-h-stockton-chaplain-u-s-h-r-de.pdf
[37.86 KB]
description
doc-cracking-the-client-attraction-code-master-your-.pdf
[37.86 KB]
description
doc-52-more-crafts-for-the-christian-year-easy-econo.pdf
[37.86 KB]
description
doc-cancerdance-a-love-story.pdf
[37.86 KB]
description
doc-adventures-in-colonial-america-volume-ii-the-new.pdf
[37.86 KB]
description
doc-speed-construction-business-management-science-s.pdf
[37.86 KB]
description
doc-autodesk-revit-architecture-2015-no-experience-r.pdf
[37.86 KB]
description
doc-the-fbi-and-american-democracy-a-brief-critical-.pdf
[37.86 KB]
description
doc-teaching-through-the-art-of-storytelling-creatin.pdf
[37.86 KB]
description
doc-life-of-a-chalkstream.pdf
[37.86 KB]
description
doc-review-summary-of-killing-jesus-by-bill-o-x27-re.pdf
[37.86 KB]
description
doc-research-in-cryptology-second-western-european-w.pdf
[37.86 KB]
description
doc-mcgraw-hill-reading-wonders-ccss-common-core-tea-5.pdf
[37.86 KB]
description
doc-short-introduction-to-accounting-dollar-edition.pdf
[37.86 KB]
description
doc-gaud-iacute-arquitecto-visionario-biblioteca-ilu.pdf
[37.86 KB]
description
doc-the-secret-son-a-little-secret-harlequin-superro.pdf
[37.86 KB]
description
doc-none-dare-call-it-treason-book-4-america-x27-s-i.pdf
[37.86 KB]
description
doc-nerds-how-dorks-dweebs-techies-and-trekkies-can-.pdf
[37.86 KB]
description
doc-genuine-new-assurance-yellow-emperor-yin-fu-jing.pdf
[37.86 KB]
description
doc-chicken-soup-for-the-soul-christmas-virtues.pdf
[37.86 KB]
description
doc-studies-in-american-literature-vol-4-a-program-f.pdf
[37.86 KB]
description
doc-articles-on-railway-accident-deaths-in-england-i-1.pdf
[37.86 KB]
description
doc-shunned-and-dangerous-hardback.pdf
[37.86 KB]
description
doc-math-stories-for-problem-solving-success-ready-t.pdf
[37.86 KB]
description
doc-planetary-nebulae.pdf
[37.86 KB]
description
doc-psychiatric-mental-health-nursing-evidence-based.pdf
[37.86 KB]
description
doc-gettig-equipment-corp-v-board-of-zoning-appeals-.pdf
[37.86 KB]
description
doc-public-law-and-human-rights-statutes-2012-2013-4.pdf
[37.86 KB]
description
doc-tree-of-dreams-a-spirit-woman-s-vision-of-transi.pdf
[37.86 KB]
description
doc-on-the-irish-waterfront-the-crusader-the-movie-a-1.pdf
[37.86 KB]
description
doc-follow-on-mathemagicians-stage-4.pdf
[37.86 KB]
description
doc-nelson-thornes-dramascripts-homer-x27-s-odyssey.pdf
[37.86 KB]
description
doc-water-treatment-operations-math-concepts-and-cal.pdf
[37.86 KB]
description
doc-third-grade-i-love-the-diary-the-flowers.pdf
[37.86 KB]
description
doc-100-top-games-apps-made-easy.pdf
[37.86 KB]
description
doc-my-soul-s-cathedral-other-poems-classic-reprint-.pdf
[37.86 KB]
description
doc-beating-debt-and-building-wealth-a-financial-gui.pdf
[37.86 KB]
description
doc-new-italy-paperback.pdf
[37.86 KB]
description
doc-legacies-best-defense-2-paperback.pdf
[37.86 KB]
description
doc-alice-in-wonderland-adventures-in-wonderland-pap.pdf
[37.86 KB]
description
doc-the-relations-of-some-carboniferous-faunas-volum.pdf
[37.86 KB]
description
doc-feasting-on-hope-paperback.pdf
[37.86 KB]
description
doc-tilly-tales-the-magical-adventures-of-a-fairy-me.pdf
[37.86 KB]
description
doc-knight-a-tale-from-the-high-kingdom.pdf
[37.86 KB]
description
doc-the-heart-of-darkness-and-youth-and-youth.pdf
[37.86 KB]
description
doc-teaching-science-as-investigations-modeling-inqu.pdf
[37.86 KB]
description
doc-santa-memories-paperback.pdf
[37.86 KB]
description
doc-the-temptations-of-pleasure-island-seven-sleeper.pdf
[37.86 KB]
description
doc-called-to-communion-understanding-the-church-tod.pdf
[37.86 KB]
description
doc-the-trial-of-george-rose-esq-in-the-year-1791-in.pdf
[37.86 KB]
description
doc-the-holy-land-in-classic-lithographs.pdf
[37.86 KB]
description
doc-symmetry-and-group-theory-in-chemistry.pdf
[37.86 KB]
description
doc-the-animal-as-a-machine-and-a-prime-motor-and-th.pdf
[37.86 KB]
description
doc-an-introduction-to-early-childhood-special-educa-1.pdf
[37.86 KB]
description
doc-hey-i-wanna-be-a-cool-dude-too-paperback.pdf
[37.86 KB]
description
doc-elementary-hydrostatics-classic-reprint-paperbac.pdf
[37.86 KB]
description
doc-north-carolina-library-bulletin-volume-1-2-paper.pdf
[37.86 KB]
description
doc-raices-del-palo-monte-en-cuba-paperback.pdf
[37.86 KB]
description
doc-clash-of-iron.pdf
[37.86 KB]
description
doc-adult-health-nursing-6e.pdf
[37.86 KB]
description
doc-johnny-depp-photo-album.pdf
[37.86 KB]
description
doc-the-journalists-who-turned-the-world-upside-down.pdf
[37.86 KB]
description
doc-by-the-bay-east-beach-stories.pdf
[37.86 KB]
description
doc-essai-sur-les-moeurs-et-l-x27-esprit-des-nations.pdf
[37.86 KB]
description
doc-bride-for-a-single-dad-mills-amp-boon-medical.pdf
[37.86 KB]
description
doc-smart-baby-clever-child-brain-building-games-act.pdf
[37.86 KB]
description
doc-indiana-everyday-mathematics-istep-preparation-g.pdf
[37.86 KB]
description
doc-potter-x27-s-herbal-cyclopaedia-the-most-modern-.pdf
[37.86 KB]
description
doc-relearning-jesus-how-reading-the-beatitudes-one-.pdf
[37.86 KB]
description
doc-the-ordeal-of-richard-feverel-a-history-of-fathe.pdf
[37.86 KB]
description
doc-the-availability-and-price-of-petroleum-and-petr.pdf
[37.86 KB]
description
doc-cae-practice-tests-plus-2.pdf
[37.86 KB]
description
doc-november-paperback.pdf
[37.86 KB]
description
doc-the-identification-of-potentially-hazardous-mate.pdf
[37.86 KB]
description
doc-my-trio-book-x2f-mein-trio-buch-2nd-violin-the-m.pdf
[37.86 KB]
description
doc-crisis-tales-five-rules-for-coping-with-crises-i.pdf
[37.86 KB]
description
doc-the-art-of-designing-embedded-systems-2nd-ed.pdf
[37.86 KB]
description
doc-teaching-in-the-sun-paperback.pdf
[37.86 KB]
description
doc-folds-of-the-script.pdf
[37.86 KB]
description
doc-sex-risk-and-danger-aids-education-policy-and-yo.pdf
[37.86 KB]
description
doc-handbook-of-numerical-analysis-finite-element-me-1.pdf
[37.86 KB]
description
doc-texas-through-women-x27-s-eyes-the-twentieth-cen.pdf
[37.86 KB]
description
doc-the-secrets-women-keep.pdf
[37.86 KB]
description
doc-novel-unit-for-ellen-tebbits.pdf
[37.86 KB]
description
doc-stem-cell-technologies-basics-and-applications-h.pdf
[37.86 KB]
description
doc-the-ohio-cultivator-volume-18-paperback.pdf
[37.86 KB]
description
doc-masteringgeography-with-pearson-etext-valuepack--6.pdf
[37.86 KB]
description
doc-god-strong-the-military-wifes-spiritual-survival.pdf
[37.86 KB]
description
doc-llewellyn-x27-s-2012-sun-sign-book-horoscopes-fo.pdf
[37.86 KB]
description
doc-features-of-mr-jay-s-treaty-to-which-is-annexed-.pdf
[37.86 KB]
description
doc-the-5th-wave-tie-in-hardback.pdf
[37.86 KB]
description
doc-best-dinner-recipes-family-favorite-recipes-pape.pdf
[37.86 KB]
description
doc-guia-de-estudio-en-espanol-spanish-study-guide-p.pdf
[37.86 KB]
description
doc-fundamentals-of-geophysics-paperback.pdf
[37.86 KB]
description
doc-gan-based-hemts-for-high-voltage-operation-desig.pdf
[37.86 KB]
description
doc-captain-underpants-and-the-wrath-of-the-wicked-w.pdf
[37.86 KB]
description
doc-the-secret-gift-paperback.pdf
[37.86 KB]
description
doc-operations-management-leading-to-greatness-book--1.pdf
[37.86 KB]
description
doc-amazon-prime-and-kindle-lending-library-getting-.pdf
[37.86 KB]
description
doc-bent-but-not-broken-prayer-changes-things-paperb.pdf
[37.86 KB]
description
doc-just-the-right-dose-your-smart-guide-to-prescrip.pdf
[37.86 KB]
description
doc-missing-in-action-african-american-combat-arms-o.pdf
[37.86 KB]
description
doc-flotsam.pdf
[37.86 KB]
description
doc-shakti-meditations-guided-practices-to-invoke-th.pdf
[37.86 KB]
description
doc-accounting-and-finance-for-business.pdf
[37.86 KB]
description
doc-survival-tips-through-transition-a-practical-lit.pdf
[37.86 KB]
description
doc-glossary-of-supposed-americanisms-classic-reprin.pdf
[37.86 KB]
description
doc-eavesdropping-an-intimate-history.pdf
[37.86 KB]
description
doc-making-memories-down-south.pdf
[37.86 KB]
description
doc-learnsmart-prep-for-nutrition-1-semester-access-.pdf
[37.86 KB]
description
doc-mother-s-love-mothers-day-gifts-x2f-birthday-x2f.pdf
[37.86 KB]
description
doc-the-brahmans-theists-and-muslims-of-india-studie.pdf
[37.86 KB]
description
doc-sugar-spice.pdf
[37.86 KB]
description
doc-fearless-parenting-makes-confident-kids-paperbac.pdf
[37.86 KB]
description
doc-secret-saturdays.pdf
[37.86 KB]
description
doc-ftce-middle-grades-general-science-5-9.pdf
[37.86 KB]
description
doc-new-headway-pronunciation-course-upper-intermedi-2.pdf
[37.86 KB]
description
doc-interview-with-col-ret-russell-thaden-part-iii-p.pdf
[37.86 KB]
description
doc-ophthalmic-lenses-and-accessories-lenses-frames-.pdf
[37.86 KB]
description
doc-90-ways-to-keep-your-kids-drug-free-paperback.pdf
[37.86 KB]
description
doc-folk-herbal-medicine-and-drug-discovery.pdf
[37.86 KB]
description
doc-the-science-absolute-of-space-independent-of-the.pdf
[37.86 KB]
description
doc-2012-2013-precepts-for-living-pastors-edition-wi.pdf
[37.86 KB]
description
doc-relish-reading-classic-railway-junior-suitable-f.pdf
[37.86 KB]
description
doc-2012-outstanding-junior-high-school-lesson-plans.pdf
[37.86 KB]
description
doc-four-views-on-the-spectrum-of-evangelicalism-cou.pdf
[37.86 KB]
description
doc-this-was-then-with-old-ike-volume-2-paperback.pdf
[37.86 KB]
description
doc-data-communication-and-networking-a-practical-ap-1.pdf
[37.86 KB]
description
doc-civil-procedure-speedy-study-guides.pdf
[37.86 KB]
description
doc-cling-faith-lessons-from-my-son-x27-s-early-year.pdf
[37.86 KB]
description
doc-captain-x27-s-guide-to-liferaft-survival.pdf
[37.86 KB]
description
doc-the-coincidence-of-coconut-cake-paperback.pdf
[37.86 KB]
description
doc-the-battle-for-skillern-tract.pdf
[37.86 KB]
description
doc-names-with-wings.pdf
[37.86 KB]
description
doc-songs-of-the-wye-and-poems-paperback.pdf
[37.86 KB]
description
doc-the-great-commission-miscellaneous-writings-of-c.pdf
[37.86 KB]
description
doc-national-college-english-contest-class-c-undergr.pdf
[37.86 KB]
description
doc-a-residence-at-the-court-of-london-vol-2-compris.pdf
[37.86 KB]
description
doc-i-x27-m-a-truck-little-golden-book.pdf
[37.86 KB]
description
doc-studyguide-for-international-management-strategi.pdf
[37.86 KB]
description
doc-british-business-history-1720-1994-paperback.pdf
[37.86 KB]
description
doc-eternal-love-and-broken-heart-paperback.pdf
[37.86 KB]
description
doc-sterling-mcat-2015-practice-tests-biological-bio.pdf
[37.86 KB]
description
doc-the-best-of-charles-dickens-mp3-boxed-set.pdf
[37.86 KB]
description
doc-101-inspirational-thoughts-for-my-friend.pdf
[37.86 KB]
description
doc-homogeneous-relativistic-cosmologies-paperback.pdf
[37.86 KB]
description
doc-urban-transformations-and-political-actors.pdf
[37.86 KB]
description
doc-the-life-of-colonel-fred-burnaby-classic-reprint-1.pdf
[37.86 KB]
description
doc-student-solutions-manual-for-basic-college-mathe-3.pdf
[37.86 KB]
description
doc-world-history-q-amp-a-reference.pdf
[37.86 KB]
description
doc-remembrance-of-things-past-play.pdf
[37.86 KB]
description
doc-memorials-of-edinburgh-in-the-olden-time-volume-.pdf
[37.86 KB]
description
doc-the-death-of-the-lion-1894.pdf
[37.86 KB]
description
doc-when-you-give-a-duke-a-diamond-paperback.pdf
[37.86 KB]
description
doc-sacred-cows-in-science-no-objectivity-allowed.pdf
[37.86 KB]
description
doc-contesting-memory-museumizations-of-migration-in.pdf
[37.86 KB]
description
doc-einstein-his-life-and-times.pdf
[37.86 KB]
description
doc-sat-verbal-preparatory-study-cards-1991-cards.pdf
[37.86 KB]
description
doc-automobile-aircraft-diesel-classic-reprint-paper.pdf
[37.86 KB]
description
doc-the-city-of-mirrors-a-novel-book-three-of-the-pa.pdf
[37.86 KB]
description
doc-gcse-combined-science-foundation-complete-revisi.pdf
[37.86 KB]
description
doc-icd-10-cm-expert-for-hospitals-2015-the-complete.pdf
[37.86 KB]
description
doc-the-little-green-book-of-blarney-the-importance-.pdf
[37.86 KB]
description
doc-the-8-week-blood-sugar-diet-how-to-beat-diabetes.pdf
[37.86 KB]
description
doc-because-we-care.pdf
[37.86 KB]
description
doc-from-workhouse-to-westminster-the-life-story-of-.pdf
[37.86 KB]
description
doc-federal-contracting-omb-s-acquisition-savings-in.pdf
[37.86 KB]
description
doc-the-hungry-little-crocodile-paperback.pdf
[37.86 KB]
description
doc-the-golden-spiral-book-2-of-the-hourglass-door-t.pdf
[37.86 KB]
description
doc-imams-and-emirs-state-religion-and-sects-in-isla.pdf
[37.86 KB]
description
doc-the-american-scandinavian-review-volume-1.pdf
[37.86 KB]
description
doc-mastercam-cnc-machining-programming-classic-inst.pdf
[37.86 KB]
description
doc-the-private-life-of-an-eastern-king-together-wit.pdf
[37.86 KB]
description
doc-now-what-paperback.pdf
[37.86 KB]
description
doc-going-within-a-guide-for-inner-transformation-pa.pdf
[37.86 KB]
description
doc-technical-calculations-for-sugar-works-a-contrib.pdf
[37.86 KB]
description
doc-myfinancelab-with-pearson-etext-access-card-for--3.pdf
[37.86 KB]
description
doc-the-tiger-who-came-to-tea-buggy-book.pdf
[37.86 KB]
description
doc-chickadee-paperback.pdf
[37.86 KB]
description
doc-make-money-with-your-service-department-an-effec.pdf
[37.86 KB]
description
doc-good-god-lousy-world-and-me-the-improbable-journ.pdf
[37.86 KB]
description
doc-crack-it-now-clinical-mcqs-in-dental-sciences-wi.pdf
[37.86 KB]
description
doc-how-to-draw-manga-for-the-beginner-step-by-step-.pdf
[37.86 KB]
description
doc-london-war-letters-of-a-separated-family-1940-to.pdf
[37.86 KB]
description
doc-create-your-own-scrapbook-papers-175-design-temp.pdf
[37.86 KB]
description
doc-under-the-greenwood-tree-paperback.pdf
[37.86 KB]
description
doc-esl-curriculum-esl-module-2-part-2-student-reade.pdf
[37.86 KB]
description
doc-the-poetical-works-of-robert-burns-ed-by-w-m-ros.pdf
[37.86 KB]
description
doc-bifurcations-in-flow-patterns.pdf
[37.86 KB]
description
doc-confidence-for-dummies-2nd-revised-edition.pdf
[37.86 KB]
description
doc-maths-revision-guide-year-4.pdf
[37.86 KB]


Bounty
Explore
Blog
Log in
Verify your account
Almost leaking FUDES directly to you! 😜
Verification Key
Verify! 😄


Apple's Next iPhone Max And Pro Max Should Be Juicier
by Sarah BasfordApple's iPhone 11 series was a well-needed upgrade for the lineup after it had lagged behind other flagship phones in terms of specs for some time. New reports suggest the iPhone 12 series will be even juicier.
According to Barclays analysts, as reported by MacRumours, the iPhone 12 Pro and Pro Max is set to come with 6GB of RAM, a rear-facing 3D sensing and mmWave support for higher-performance 5G.
Of course, Apple doesn't ever release the RAM officially, but the iPhone 11 Pro and Pro Max were reported to come with 4GB of RAM after some benchmarks were leaked on Geekbench.
While the iPhone 12 Pro and Pro Max look to be getting some important upgrades, the base iPhone 12 model will also reportedly be 5G-enabled and be fitted with 4GB RAM, like the iPhone 11.
Interestingly, the analysts also suggest an iPhone SE 2 is on the way in March 2020. It will supposedly look like the iPhone 8 and is expected to be released with a 4.7-inch display, Touch ID, 3GB RAM and an A13 chip.
As for the iPhone 12 series, expect to hear more rumours in the lead up to September 2020. Given we're still a full 10 months out from that date, it seems likely a lot will change.


Splunk Earnings: SPLK Stock Heading 6% Higher on Q3 Beat
SPLK beat EPS and revenue estimates
Splunk (NASDAQ:SPLK) earnings for the data analysis company’s fiscal third quarter of 2020 have SPLK stock heading higher in after-hours trading on Thursday. This comes after reporting adjusted per-share earnings of 58 cents on revenue of $626.34 million. These are both better than Wall Street’s estimates of 54 cents per share and $604.12 million for the period.
Here are some additional highlights from the current Splunk earnings report.
- Adjusted EPS is up 52.63% from the 38 cents reported during the same time last year.
- Revenue comes in 29.60% higher YoY compared to $480.98 million.
- The Splunk earnings report also includes an operating loss of -$47.49 million.
- This is a 5.04% narrower operating loss than the -$50.01 million reported in the fiscal third quarter of 2019.
- Net loss for the quarter is sitting at -$57.64 million.
- That’s 3.46% wider than the company’s net loss of -$55.71 million in the same period of the year prior.
Doug Merritt, President and CEO of Splunk, says this about the most recent SPLK stock results.
“Splunk continues to show the world how our Data-to-Everything Platform is uniquely positioned to bring data to every question, decision and action. Whether through our groundbreaking innovations like Splunk® Data Fabric Search and Splunk® Data Stream Processor or aggressive acquisition strategy, Splunk is transforming the way our customers around the world turn data into doing.”
SPLK stock is up 6.43% after markets closed on Thursday. The stock closed out the day without much change. It’s currently up 22.74% year-to-date.
As of this writing, William White did not hold a position in any of the aforementioned securities.


Bat Hunter Tanuki is a 2D action roguelike game
inspired by
Japanese
folklore and originally developed in one week for the 2 Buttons Jam 2018.
To recover your precious leaves you must kill all the enemies and get to the end of the
randomly generated
maze where the Midnight Lord awaits.
Platform: Browser
PLAY
ON BROWSER
Bat Hunter Tanuki was originally created in one week for
the 2 Buttons Jam 2018 and
was a great chance to discover my limits at the time of developing a whole game in a short period of
time.
The game is mainly inspired by rogue-like games such as
The
Binding
of Isaac, Enter the
Gungeon or Moonlighter.
Creating this game was very challenging, but at the same time, I believe it was a great opportunity
to further research and implement rogue-like mechanics such as the procedurally
generated environments.
• Programmed a procedural maze generation algorithm.
• Created a final boss with different special attacks.
• Designed the UI and gameplay mechanics being aware of the 2 buttons limitation rule.
• Created a dialogue system to tell the story behind the game.
• Created all the art assets.
• Created all the sound effects (but the music).


One day Lola picked me up for a playdate. We went back to my house and had dinner. Then Lola went home. We had fun.
Playdates with Lola


Reinventing Job Requisition Forms
As job reqs continue to be a key component in the recruiting and hiring process, the need grows ever more increasing to make the process of creating one easier and less tedious.
My Role
As lead designer on this project, I was responsible for redesigning the flow, the visual design, as well as the interaction design.
Understand & Ideation
I partnered with a lead designer to uncover insights and translate user needs and stories into features.
Experience Strategy & Vision
I created layouts and prototypes to share the vision, design principles, and content strategy. This helped to cultivate ideas, gain alignment, and drive decisions.
Coordination, Team Work, and Communication
I collaborated with engineers to translate product features and better understand technological constraints.
Design Execution & Validation
I designed responsively for desktop, tablet, iOS, and Android devices. I executed journeys, wireframes, prototypes and design specs.
Stakeholders
I designed and presented works to gain buy‐in from executives, senior stakeholders, and large clients like GE and Cisco throughout the project lifecycle.


{% extends "registration/base.html" %} {% load bootstrap4 %} {% block content %}
Sign in to continue
Password or Username is incorrect
Don't have an account? Sign Up


{{ partial "tm2-to-tm3/thank-you/top.html" . }} {{ partial "tm2-to-tm3/thank-you/content.html" . }} {{ partial "foot" . }}


GOP counsel Steve Castor brought a reusable grocery bag instead of a briefcase to an impeachment hearing
by Grace Panetta- At a Monday hearing impeachment into the impeachment of President Donald Trump, Republican counsel Steve Castor raised some eyebrows with his unique choice of a bag to transport his documents.
- A clip of the beginning of the hearing from C-SPAN showed Castor entering the room with what appears to be a reusable Fresh Market shopping bag to carry his documents.
- Internet commentators were both bewildered and slightly amused by Castor bringing a shopping bag to the hearing.
- Visit Business Insider’s homepage for more stories.
At the Monday hearing on the impeachment inquiry of President Donald Trump, Republican counsel Steve Castor raised some eyebrows with his unique choice of a bag to transport his documents.
A clip of the hearing from C-SPAN showed Castor entering the room with what appears to be a reusable shopping bag from grocery chain Fresh Market, setting it down on the table, and removing some folders and other materials for the hearing.
Internet commentators were both bewildered and slightly amused by Castor bringing a shopping bag to the hearing, with some initially identifying incorrectly it as a Whole Foods bag:
Read more:
The 5 biggest questions surrounding Amazon’s new grocery chain


http://www.sempf.net/post/Cracking-and-Fixing-REST-APIs
Complete
https://www.kiuwan.com/blog/bad-guys-love-rest/
https://www.rsaconference.com/writable/presentations/file_upload/asec-r01-resting-on-your-laurels-will-get-you-pwned.pdf
https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/REST_Security_Cheat_Sheet.md
https://www.troopers.de/downloads/troopers17/TR17_Unsafe_JAX-RS.pdf


|
Rape
Me
(Nirvana) |
|
Rape
me, my friend
Rape me again I'm not the only one Do it and do it Again Waste me Taste me, my friend My favorite inside source I'll kiss your open sores Appreciate your concern You'll always stink and burn |


Olympus
HTML Social Network Toolkit
Welcome To Olympus- HTML Social Network Toolkit
This document covers the installation and use of this theme and often reveals answers to common problems and issues - read this document thoroughly if you are experiencing any difficulties. If you have any questions that are beyond the scope of this document, feel free to pose them in the dedicated support section.
After unzipping the download pack, you'll find a template folder with all the files.
You can view this template in any browser. You can also view or edit the template without an internet connection.
In order to install template on your server open your FTP Client (like Filezilla) or use you cpanel directly, and upload the content of the Template on your server root.
Once you are ready, go to www.yourdomainname.com/index.html
Bootstrap
This Template has a Responsive layout and is based on the Bootstrap Grid. For more information about this visit
Bootstrap.
The default Bootstrap grid system utilizes 12 columns, making for a 1170px wide container without responsive features enabled. With the responsive CSS file added, the grid adapts to be 724px and 1170px wide depending on your viewport. Below 767px viewports, the columns become fluid and stack vertically.
Basic Grid HTML
For a simple two column layout, create a .container and add the appropriate number of .col-md* columns.
Given this example, we have .col-md-4 and .col-md-8, making for 12 total columns and a complete row

...

...

Nesting Columns
To nest your content with the default grid, add a new .container and set of .col-md* columns within an existing .col-md* column. Nested rows should include a set of columns that add up to the number of columns of its parent.

Level 1 column

Level 2 column

Level 2 column

Level 1 column

CSS files, that load in  section of page in current template are following:
<link rel="stylesheet" type="text/css" href="css/fonts.css">
<link rel="stylesheet" type="text/css" href="css/crumina-fonts.css">
<link rel="stylesheet" type="text/css" href="css/normalize.css">
<link rel="stylesheet" type="text/css" href="css/grid.css">
<link rel="stylesheet" type="text/css" href="css/base.css">
<link rel="stylesheet" type="text/css" href="css/blocks.css">
<link rel="stylesheet" type="text/css" href="css/layouts.css">
<link rel="stylesheet" type="text/css" href="css/modules.css">
<link rel="stylesheet" type="text/css" href="css/widgets-styles.css">
 <link rel="stylesheet" type="text/css" href="css/jquery.mCustomScrollbar.min.css"> <link rel="stylesheet" type="text/css" href="css/swiper.min.css"> <link rel="stylesheet" type="text/css" href="css/primary-menu.css"> <link rel="stylesheet" type="text/css" href="css/magnific-popup.css">
-
fonts.css, crumina-fonts.css - icon fonts used in the theme
-
normalize.css - proper reset styles for browsers
-
grid.css - Bootstrap grid
-
base.css - basic stylesheet
-
blocks.css - styles for for blocks
-
layouts.css - styles for layouts
-
modules.css - styles for modules
-
widgets-styles.css - styles for widgets
-
jquery.mCustomScrollbar.min.css - styles for scrollbar of aside panel
-
swiper.min.css - core styles for theme slider
-
primary-menu.css - main menu with dropdowns and megamenus styles
-
magnific-popup.css - styles for lightbox plugin.
Javascript files, that load right before closing  tag of page in current template are following:

-
jquery-2.1.4.min.js - latest version of jQuery library connected
-
crum-mega-menu.js - mobile menu and megamenu generation
-
swiper.jquery.min.js - main slider library used in template - Homepage and API
-
theme-plugins.js - JS pluginsand utilities used in the theme. You can find full version of this plugin in 'Uncompressed' folder of the theme package
-
main.js - main custom javascript file of template
-
velocity.min.js, ScrollMagic.min.js, animation.velocity.min.js - plugins for row backgrounds animation.
There are used SVG icons instead of the IMG icons in the theme. The most often used of them are arrow-left, arrow-right and to-top icons. They are included inline in the source of each HTML page at the bottom before include JS files section.
<svg style="display:none;">
<symbol id="arrow-left" viewBox="122.9 388.2 184.3 85">
...
</symbol>
<symbol id="arrow-right" viewBox="122.9 388.2 184.3 85">
...
</symbol>
<symbol id="to-top" viewBox="0 0 32 32">
...
</symbol>
</svg>
For creating Seosight we used Gulp.
You can find Gulp files with modules and tasks in the root of the project in gulpfile.js file.
In the root of the project you can also find package.json file, where all plugins and their versions are listed.
The compiled HTML website is located in 'HTML' folder.
All .scss files are located in saas/../ folder.
In "saas/base" folder you will find basic, global files with styles for the entire project, namely:
-
global.scss - includes styles for main template conponents such as "body", "a", "p", "table", "ol", "ul", "form", "input" etc;
-
helper.scss - includes all additional classes and their styles used for building pages of the project;
-
table-of-content.scss - includes table of content for "saas" folder;
-
typography.scss - includes typography styles of the project;
-
variables.scss - lists all global variables and their styles, such as main colors of the template, size variables and font families.
In "saas/blocks/..", "saas/layouts/..", "saas/modules..", "saas/widgets.." you will find styles for all blocks, layouts and widgets available in the project.
For your convenience all styles files are divided blockwise. There you can edit styles and responsive settings for the particular block.
The detailed structure of those files is provided in saas/base/_table-of-content.scss file.
In the root of the saas/.. folder you will find:
-
fonts.scss - style file of the font icons Font Awesome 4.5.0;
-
grid.scss - includes styles for the modular grid of the project;
-
normalize.scss - customizable CSS file, that makes browsers display all elements more consistently in accordance to the modern standards;
The following materials were used in the template.
Google Fonts
Before you start editing the template be sure to install the font.
Varela Round
Graphics
All flat filled outline illustration are included in the HTML files. Stock photos are not included in psd files. The following provides links
There were also used materials and images of the great designers:
In version 1.3 there were made changes in the main slider of the template. For your convenience there were added addional classes for positionning content inside the slider, namely:
.slider-content-fullwidth - content occupies full slider width;
.slider-content-half-width - content occupies half of the slider width.


Software Engineer
I have extensive knowledge in quantitative fields and can apply them to any job. These involve bayesian statistics, random variables, differential equations, multivariable calculus, signals and systems, linear algebra, and complex analysis. I have used these skills to conduct research in applied mathematics and neuromorphics.
I possess a variety of technical skills pertaining to software development. These include: Python, C/C++, Q/kdb, Java, Linux OS, MySQL, Git, Assembly Language, and MATLAB.
I have experience with some front-end languages, frameworks, and tools. My first exposure to programming was creating a satirical sports website with my friend in the tenth grade. I have used HTML, CSS, JavaScript, Dart, and Flutter.
Junior in Computer Engineering at the University of Toronto
I am currently an intern at a quantitative hedge fund on the risk team. My project is to work on improving the live position server, where I develop algorithms to moderate risk and execution across strategies. I am passionate about software engineering and quantitative finance. Primary languages are C++, Python, and Q. Previous work experience includes undergraduate research assistant under Professor Joyce Poon in the field of neuromorphics and AI, and research intern in the field of applied mathematics under Professor Dr. Anco.
A selection of my range of work
Click this button to get a random fact about me!.
Click here to see the server response directly.


This graphic tells a small story about bicycle traffic on the Fremont bridge in Seattle Washington through the course of 2018. It does so using a traditional graphic (a line chart), a fashionable but unusual chart (a sunburst), and novel chart type (the table cartograms nested into a treemap). The table cartogram encodes tabular data through the areas of a grid while maintaining the adjacency of that grid and keeping everything bound within a rectangle, which imparts the irregular shapes to the rectanges. This unusual graphic arises from-but is considered only in passing by-academia. We make a table cartogram of each of the months in the year and place them in a proportionately-sized treemap. From this combo we are able to see a number of dimensions and granularities simultaneously: the relative popularity of travel during the weekend to the workweek, that no one rides during thanksgiving, that the Fremont bridge is mostly uncorrelated with the University of Washington's academic calendar, and the popularity of summer compared to winter.
The table cartogram is a close relative of the geographic cartogram (a type of visualization which embeds data through the area of bodies in a map) although cast into an abstract, or non-geographic, light. It is also related to a wide family of area encoding visualizations like the mosaic plot, the pie chart, the waffle plot, and many others. Table cartograms provide an interesting advantage over many of these alternatives in that the fiercely maintained grid offers a two dimensional relationship which is either entirely unavailable or can become highly distorted in other contexts. While they might seem cartoonishly inappropriate in many settings, they offer a xenographic effect that is (hopefully) visually interesting while presenting part-to-whole data in an insightful manner. I believe that table cartograms have an interesting future: they seem to be most useful for presentational graphics where order is intrinsic to the data (like the calendars seen here), they are likely useful for textile physicalizations of visualizations (such as perhaps in quilts), and perhaps other new and wonderful contexts.
The library that produces the table cartogram in this work can be found here. This graphic was produced by combining data published by the city of Seattle and historical weather data from Darksky. It makes use of a lot of custom javascript code (which you can view here) to calculate layout and positioning, react-vis for rendering, and sketch for visual tuning. This graphic is meant for print. To this end, it is formatted in such a way that, if you are interested you can print it out on your home printer, and it will look as intended.


#Plotting percentage of women who received an engineering degree over years #importing bokeh and pandas from bokeh.plotting import figure from bokeh.io import output_file, show import pandas #prepare some data df=pandas.read_csv("http://pythonhow.com/data/bachelors.csv") x=df["Year"] y=df["Engineering"] #prepare the output file output_file("Line_from_bachelors.html") #create a figure object f=figure() #create line plot f.line(x,y) #write the plot in the figure object show(f)


Chocolate Pizza
Posted on 15 Dec 2013 / Desserts
For the fig-swirl:Melt butter over medium heat in a saucepan. Add brown sugar and stir to dissolve. Halve all of the figs and toss in the sucepan with water and lemon juice. Cook over medium heat, stirring frequently, until you have a chunky-jammy mixture. Add salt with one or two stirs, set aside and let cool completely.
Ice Cream: In a small pot over medium heat, combine milk, and granulated sugar until sugar is completely dissolved and the milk is just barely lukewarm. Whisk in the egg yolks. Set mixture in the fridge and wait until fig mixture is cooled.
Using an ice cream machine, pour liquids into the frozen basin and process according to manufacturer instructions, i.e., let spin and thicken for 20 minutes before adding mascarpone, fig jam mixture, and the nuts. Continue to process for +/- 10 minutes. Pour semi-frozen mixture into a pyrex dish or glass tupperware. Freeze for at least two hours before serving.


{{ partial "header.html" }} {{ partial "hsft.html" }} {{ partial "services.html" }} {{ partial "technology.html" }} {{ partial "community.html" }} {{ partial "footer.html" }}


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
E
Effect
- Interface in
magic
effects()
- Method in class magic.
AbstractCreature
effects()
- Method in class magic.
AbstractCreatureDecorator
effects()
- Method in interface magic.
Creature
effects()
- Method in class magic.
DecoratedCreature
Enchantment
- Interface in
magic
END_FILTER
- Static variable in class magic.
Triggers
EndOfGame
- Exception in
magic
EndOfGame()
- Constructor for exception magic.
EndOfGame
EndOfGame(String)
- Constructor for exception magic.
EndOfGame
ENTER_CREATURE_FILTER
- Static variable in class magic.
Triggers
ENTER_ENCHANTMENT_FILTER
- Static variable in class magic.
Triggers
execute()
- Method in class magic.
DefaultCombatAttack
execute()
- Method in class magic.
DefaultCombatDamage
execute()
- Method in class magic.
DefaultCombatDefense
execute()
- Method in class magic.
DefaultCombatPhase
execute()
- Method in class magic.
DefaultDrawPhase
execute()
- Method in class magic.
DefaultEndPhase
execute()
- Method in class magic.
DefaultMainPhase
execute()
- Method in class magic.
DefaultUntapPhase
execute()
- Method in interface magic.
Phase
execute()
- Method in class magic.
SkipPhaseCount
execute()
- Method in class magic.
SkipPhaseUntilEnd
execute(Object)
- Method in interface magic.
TriggerAction
executeTurn()
- Method in class magic.
DecoratedPlayer
EXIT_CREATURE_FILTER
- Static variable in class magic.
Triggers
EXIT_ENCHANTMENT_FILTER
- Static variable in class magic.
Triggers
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


| Medication Name | Dosage | Unit | Time | Pharmacy | Group |
|---|---|---|---|---|---|
| Medication Name | Dosage | Unit | Time | Pharmacy | Group |
| Prefilled Pill A | 500 | mg | 14:00 | N/A | N/A |
| Prefilled Pill B | 3500 | mg | 19:00 | N/A | N/A |
| Prefilled Pill C | 200 | mg | 7:10 | N/A | N/A |
| Prefilled Pill D | 50 | mg | 6:45 | N/A | N/A |
| Prefilled Pill E | 750 | ml | 10:30 | N/A | N/A |
| Prefilled Pill F | 500 | mg | 12:00 | N/A | N/A |
| Prefilled Pill G | 250 | mg | 8:00 | N/A | N/A |


Flags used to configure binary meta data entries, typically set through PX_DEF_BIN_METADATA defines. More...
#include <PxMetaDataFlags.h>
Public Types | |
| enum | Enum { eCLASS = (1<<0), eVIRTUAL = (1<<1), eTYPEDEF = (1<<2), ePTR = (1<<3), eHANDLE = (1<<4), eEXTRA_DATA = (1<<5), eEXTRA_ITEM = (1<<6), eEXTRA_ITEMS = (1<<7), eEXTRA_NAME = (1<<8), eUNION = (1<<9), ePADDING = (1<<10), eALIGNMENT = (1<<11), eCOUNT_MASK_MSB = (1<<12), eCOUNT_SKIP_IF_ONE = (1<<13), eCONTROL_FLIP = (1<<14), eCONTROL_MASK = (1<<15), eCONTROL_MASK_RANGE = 0x000000FF, eFORCE_DWORD = 0x7fffffff } |
Flags used to configure binary meta data entries, typically set through PX_DEF_BIN_METADATA defines.
| enum PxMetaDataFlag::Enum |
| Enumerator | |
|---|---|
| eCLASS | declares a class |
| eVIRTUAL | declares class to be virtual |
| eTYPEDEF | declares a typedef |
| ePTR | declares a pointer |
| eHANDLE | declares a handle |
| eEXTRA_DATA | declares extra data exported with PxSerializer::exportExtraData |
| eEXTRA_ITEM | specifies one element of extra data |
| eEXTRA_ITEMS | specifies an array of extra data |
| eEXTRA_NAME | specifies a name of extra data |
| eUNION | declares a union |
| ePADDING | declares explicit padding data |
| eALIGNMENT | declares aligned data |
| eCOUNT_MASK_MSB | specifies that the count value's most significant bit needs to be masked out |
| eCOUNT_SKIP_IF_ONE | specifies that the count value is treated as zero for a variable value of one - special case for single triangle meshes |
| eCONTROL_FLIP | specifies that the control value is the negate of the variable value |
| eCONTROL_MASK | specifies that the control value is masked - mask bits are assumed to be within eCONTROL_MASK_RANGE |
| eCONTROL_MASK_RANGE | mask range allowed for eCONTROL_MASK |
| eFORCE_DWORD |


Welcome to:
RASA
Running
Why RASA Running? Since 2017 I started to run, just as a fun activity that I did with my family, after a few weekends running on Sunday, I noticed all the enjoyable time that I spend while running, so, here is when the storey begins. I enrolled in my first race, and after in the second and continue until I saw that I want more, more challenges for me. I started the race to earn the Abbot Marathon Major Medal, only people who run the six majors can earn it. I'm writing this page expecting to inspire someone to start to run.
Raise to the six star marathon major medal
At all around the world!
Six Star Marathon Majors
Berlin
Race to the gate...
New York
Rule the five boroughs...
Tokyo
Explore the old and the new...
Chicago
Tame the windy city...
London
Royal park to royal palace...
Boston
Conquer the original...
MORE MARATHONS IN THE WORLD


[gecode-users] Encoding of tuples as values
Christian Schulte
cschulte at kth.se
Mon Feb 20 19:42:01 CET 2012
Hi,
As you say, you might have to try ;-) I think I'll make pair available for
the next release (it doesn't really hurt).
Cheers
Christian
--
Christian Schulte, www.ict.kth.se/~cschulte/
> -----Original Message-----
> From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On
> Behalf Of Martin Mann
> Sent: Monday, February 20, 2012 6:03 PM
> To: cschulte at kth.se
> Cc: 'gecode user list'
> Subject: Re: [gecode-users] Encoding of tuples as values
>
>
> Hi Christian,
>
> thanks for the quick response!
>
> The Pair constraint looks quite useful for me. It can be used to post an
order on
> the tuples, a distinct constraint etc. But so far I am not sure if there
are many
> applications where you can use it on its own.
> Thus, I am not sure if you want/have to make it generally available.
>
> Concerning my tuple problem and your suggestion to use two variables per
> tuple-variable:
>
> Maybe a mini description of the problem itself: it is a variant of the
subgraph-
> matching problem where I want to find a very constraint subgraph of k
nodes in
> two graphs (each with n (>>k) nodes) simultatiously, to get a mapping from
one
> graph into the other. This is where the tuples come from, i is from the
first
> graph, j from the second.
>
> I am unsure if to use the pair of variables or a direct (hard coded)
encoding using
> half the variables.
>
> The reason is, I can rule out most (many) of the tuples when initializing
the CSP
> domains, ie. many node combinations are not allowed. Thus, I could create
a set
> of all plausible tuples and use it as the initial domains of my variables.
>
> If I go for the two-variable-model with 2*k variables with domains [1,n],
I would
> have to post additional (cheap) constraints plus 2*n additional helper
variables
> (with small domains) in order to rule out all non-plausible node mappings,
ie.
> tuples.
> Not sure if the additional propagation needed will compensate for the more
low
> level encoding. :/ Furthermore, I am not sure if the two variable encoding
is as
> expressive as a single tuple-encoding variable version, since the latter
allows for
> more specific tuple set encodings. E.g. {(1,2),(2,1)} versus
> {1,2}x{1,2}={(1,1),(1,2),(2,1),(2,2)}.
>
> Mhh... most likely I have to try both in order to find out.. :(
>
> If you have further suggestions or comments, please let me know. And
thanks
> for your thoughts!
>
> So long,
> Martin
>
>
> Am 20.02.2012 16:44, schrieb Christian Schulte:
> > Hi Martin,
> >
> > Gecode does not have tuples so you would have to represent this by two
> > variables. However, this representation is rather weak (you might want
> > to read Tip 6.3 in MPG what the issue is) as one can only express
> > information about each component in the tuple individually but not
> > information about tuples (that is, ruling out certain combinations of
values).
> >
> > Then there is even a hand-optimized propagator for the constraint you
> > are talking about (it is used for matrix element constraints) but
> > unfortunately the constraint is not directly available in a Gecode
> > model. If you look at the file gecode/int/element.cpp and search "pair"
you
> will see what I mean.
> > Maybe I should make the constraint available in general. What do you
say?
> >
> > Cheers
> > Christian
> >
> > --
> > Christian Schulte, www.ict.kth.se/~cschulte/
> >
> > -----Original Message-----
> > From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On
> > Behalf Of Martin Mann
> > Sent: Monday, February 20, 2012 4:08 PM
> > To: gecode user list
> > Subject: [gecode-users] Encoding of tuples as values
> >
> >
> > Hi everybody,
> >
> > after years I am back to implement a CSP with Gecode and would like to
> > get your feedback on the best way how to handle the encoding.
> >
> > My problem has integer tuples (i,j) as values for its variables while
> > i and j are bound by an interval [1,n], ie. (i,j) \in (n x n), and n
> > usually< 200.
> >
> > There has been much change in the Gecode library since I used it. Is
> > there already a way to directly use tuples as values or do I have to
> > encode them via integers?
> >
> > If not, do you see a better/faster way of encoding than doing
> > v = i*(n+1) + j
> > such that I get i=(v/(n+1)) and j=(v%(n+1))?
> >
> > If yes, do you expect a large performance difference between using
> > tuples or encode/decode integers? I will only need a global "distinct"
> > constraint, some binary order constraints and some instances of a
> > selfwritten binary constraint.
> >
> > Thanks for your feedback!
> >
> > Yours,
> > Martin
> >
> >
> > --
> > Dr. Martin Mann, PostDoc assistant
> > Bioinformatics - Inst. of Computer Science Albert-Ludwigs-University
> > Freiburg
> > Fax: ++49-761-203-7462
> > http://www.bioinf.uni-freiburg.de/~mmann/
> >
> >
> > _______________________________________________
> > Gecode users mailing list
> > users at gecode.org
> > https://www.gecode.org/mailman/listinfo/gecode-users
> >
>
> --
> Dr. Martin Mann, PostDoc assistant
> Bioinformatics - Inst. of Computer Science Albert-Ludwigs-University
Freiburg
> Fax: ++49-761-203-7462
> http://www.bioinf.uni-freiburg.de/~mmann/
>
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
More information about the users
mailing list


This feature belongs to our commercial versions. For more information, please contact us at<EMAIL_ADDRESS>or visit www.faradaysec.com!


packages = [ "sqlite-utils"]
# this runs if we launch fetch.html from 'http://<IP_ADDRESS>:8000/fetch.html'
# error is : PyScript: Access to local files (using "Paths:" in ) is not available when directly opening a HTML file
[[fetch]]
#from = 'http://<IP_ADDRESS>:8000/'
from = 'http://localhost:8000/'
files = ['readme.txt']
to_folder = './here'
[[fetch]]
from = "https://pyscript.net/examples/"
files = ["utils.py"]
to_folder = "docs"
[[fetch]]
from = "https://gist.githubusercontent.com/FabioRosado/faba0b7f6ad4438b07c9ac567c73b864/raw/37603b76dc7ef7997bf36781ea0116150f727f44/"
files = ["todo.py"]
to_folder = "docs"
Fetch Example
import os
for d in os.walk('.'):
for file in d[2]:
print(f'{d[0]}/{file}')
with open('./here/readme.txt', 'r') as fp:
print(fp.read())


timeline title My day section Go to work 1930 : first step : second step : third step 1940 : fourth step : fifth step


Post-processing methods¶
This page explores a few possibilities on how to post-process the datacubes from CHARIS to extract your science scene. The methods shown here are not yet shared.
You first need to reduce all of your raw data files as described in the reduction section. For example, this command will do this for a particular data set. Here, the data is in the folder “data/HD1160/”, and we reduced everything in the “data/HD1160/reduced/” folder.
extractcube ../*.fits HD1160_broad.ini
A typical post-processing sequence would be:
Reduce all the cubes with extractcube, e.g.:
extractcube ../CRSA1500???.fits HD1160_broad.ini
Recenter all the cubes:
python get_centroid.py CRSA*_cube.fits
Apply ADI:
python ADI.py CRSA*_recen.fits
Apply SDI on the cube obtained from ADI:
python SDI.py ADI_cube.fits
While the functions that are distributed work as command-line tools, all of them can also be called in a regular Python environment, as shown below.
ADI¶
In [14]:
# inline plotting of figures
%pylab inline --no-import-all
matplotlib.rcParams['image.origin'] = 'lower'
matplotlib.rcParams['image.interpolation'] = 'nearest'
Populating the interactive namespace from numpy and matplotlib
In [1]:
charisfolder = 'data/HD1160_broad/reduced/'
In [4]:
import glob,re
from astropy.io import fits
filenames = glob.glob(charisfolder+'CRSA*_cube.fits')
Stacked cubes before recentering:
In [20]:
stacked_cube = np.zeros(fits.open(filenames[0])[1].data.shape)
for i in range(len(filenames)):
stacked_cube+=fits.open(filenames[i])[1].data
plt.figure(figsize=(10,10))
plt.imshow(stacked_cube[12,25:-25,25:-25])
Out[20]:
<matplotlib.image.AxesImage at 0x11e625ad0>
Recentering¶
First, one needs to recenter all the cubes with respect to each other. The following function recreates a version of the cubes which is properly recentered, and appends “_recen” to the original filename. This uses the satellite spots.
In [ ]:
from get_centroid import allcentroid
allcentroid(filenames,prefix=charisfolder)
Display slice from stacked recentered cube
In [23]:
recen_cubenames = glob.glob(charisfolder+'CRSA*_recen.fits')
stacked_cube = np.zeros(fits.open(recen_cubenames[0])[0].data.shape)
for i in range(len(recen_cubenames)):
stacked_cube+=fits.open(recen_cubenames[i])[0].data
plt.figure(figsize=(10,10))
plt.imshow(stacked_cube[12,25:-25,25:-25])
Out[23]:
<matplotlib.image.AxesImage at 0x11b64c4d0>
Apply ADI¶
This uses a Principal Components Analysis approach to clean up the cubes.
In [ ]:
# this is our ADI function
from ADI import apply_ADI
outim = apply_ADI(filenames, # List of filenames containing the aligned cubes and their variane
minsep=10, # Radial separations at which to suppress weights
maxsep=70, # in low-rank approximation to the PSF
nvec=10, # Number of principal components to fit at each wavelength
ivar=True) # whether we use the inverse variance weights or not
# export the new cube which has been cleaned by ADI
hdr = fits.open(new_cubenames[0])[0].header # this is just so we have a header to attach to the data
out = fits.HDUList(fits.PrimaryHDU(outim,hdr))
out.writeto(charisfolder+'ADI_recen.fits',clobber=True)
Display same slice as before to show how well the PSF was cleaned
In [13]:
plt.figure(figsize=(10,10))
plt.imshow(outim[12])
Out[13]:
<matplotlib.image.AxesImage at 0x116923210>
Export & display the mean of the cube across wavelengths
In [11]:
dat = np.mean(outim,axis=0)
out = fits.HDUList(fits.PrimaryHDU(dat))
out.writeto(charisfolder+'ADI_recen_mean.fits',clobber=True)
plt.figure(figsize=(10,10))
plt.imshow(dat)
Populating the interactive namespace from numpy and matplotlib
Out[11]:
<matplotlib.image.AxesImage at 0x116a87950>
Also exporting the median and the sum, just to check things
In [ ]:
out = fits.HDUList(fits.PrimaryHDU(np.median(outim[1:-1],axis=0)))
out.writeto(charisfolder+'ADI_recen_med.fits',clobber=True)
out = fits.HDUList(fits.PrimaryHDU(np.sum(outim[1:-1],axis=0)))
out.writeto(charisfolder+'ADI_recen_sum.fits',clobber=True)
SDI¶
SDI is then performed on the ADI result.
In [ ]:
from SDI import apply_SDI
sdi = apply_SDI(charisfolder+'ADI_recen.fits',
minsep=10,
maxsep=70,
nphi=10)
out = fits.HDUList(fits.PrimaryHDU(sdi))
out.writeto(charisfolder+'SDI_ADI_recen.fits',clobber=True)
out = fits.HDUList(fits.PrimaryHDU(np.mean(sdi,axis=0)))
out.writeto(charisfolder+'SDI_ADI_recen_mean.fits',clobber=True)
out = fits.HDUList(fits.PrimaryHDU(np.median(sdi[1:-1],axis=0)))
out.writeto(charisfolder+'SDI_ADI_recen_med.fits',clobber=True)
Display the same slice after ADI+SDI
In [22]:
sdi = fits.open(charisfolder+'SDI_ADI_recen.fits')[0].data
dat = np.mean(sdi,axis=0)
out = fits.HDUList(fits.PrimaryHDU(dat))
out.writeto(charisfolder+'ADI_recen_mean.fits',clobber=True)
plt.figure(figsize=(10,10))
plt.imshow(sdi[12])
Out[22]:
<matplotlib.image.AxesImage at 0x11e76b690>
In [ ]: