I am attempting to build a 2D histogram with bins defined in 1D histograms, but it appears that the TAxis::GetXbins function does not always produce an array of bin edges. For the case where a user provides the number of bins and min and max, the edge array is not produced. In the case where an array of edges is passed GetXbins works as expected. This makes generalized code that can read from either type of histogram much more difficult. Below is an example where the wrong bin edges are produced as the array is not defined. It would be nice if TAxis::GetXaxis would produce an array on the fly when one is available.
fXbins is used as a basic test for fix/variable bin sizes. Moreover, for example TAxis::FindBin(Double_t x) with "forced fXbins" (for fix bins) will be less effective. I think TAxis FixedToVariable and VariableToFixed proposal is better choice.
I am not sure I have understood your question. Where would you like to include this information ? For what ?
When filling an histogram, you would like when x=upper-edge that that entry is considered in the last bin instead of the overflow bin ?
For development, my team is using a self-signed SSL certificate. After installing the certificate in my machine's Trusted Root Certification Authorities store, the SSL certificate is recognized as valid in Chrome and IE 11:
Based on the message I'm getting from Edge ("This might be because the site uses outdated or unsafe TLS security settings"), I thought that my local development server might be using an outdated TLS version, but I can verify in Chrome's development tools that traffic is being encrypted using TLS 1.2:
After quite a bit of investigation, we discovered the root cause - our company's antivirus software (Sophos) is blocking Edge (and only Edge) from reaching internal IP addresses. Edge's error message - "outdated or unsafe TLS security settings" - was misleading; Edge's requests weren't able to make it to the wire at all.
Is your hair coming out around your edges? Is it impossible to create a straight, sleek line around your hairline, sideburns, and brows? With one simple cream you can tame your unruly edges that not only create a sleek, defined look, but help bring back hair growth to thinning areas.
Get rid of harsh chemicals and cancel the hair treatments. Edge Hold & Root Reactivation Cream uses natural ingredients to get you results. This is the simplest way to get the look you love (and we love that for you)!
Edge Hold & Root Reactivation Cream does more than hold your hair in place, infusing stimulating ingredients that promote growth from your roots. Get sleek, perfectly controlled edges, while helping your edges look your edges fuller and healthier than ever before!
The formula works as a safe and gentle adhesive for hair that holds strong while you wear it but washes out easily and leaves behind no residue.
To promote root reactivation, we infused the formula with ingredients including Mint Essence and Jojoba Oil. As Edge Hold & Root Reactivation Cream sits in your hair, your roots are gently stimulated and follicles enter an extended growth phase. As a result, continual use of Edge Hold & Root Reactivation Cream can give you a visible difference in hair fullness you can see in weeks.
Growth begins in active hair follicles, as the strand of hair is created from proteins and nutrients. Edge Hold & Root Reactivation Cream provides stimulation to keep more of your follicles in an active anagen phase, growing strong, healthy hair.
The hair strand reaches its full growth potential and prepares to close off from nutrients. Edge Hold & Root Reactivation Cream plays a critical role in providing one last supply of powerful nutrients to keep the hair strand strong and healthy through the rest of the phases.
This is a resting phase for the follicle, as it no longer supplies the hair strand with nutrients. The hair strand no longer grows, but Edge Hold & Root Reactivation Cream continues to condition the scalp to prevent hair from falling out early.
The hair strand ends its cycle, shedding naturally. Edge Hold & Root Reactivation Cream helps prevent bald spots and thinning areas by ensuring each hair strand has a long, healthy cycle before reaching this phase. The serum also works to keep the follicle activated and ready for another cycle of growth.
If your time shopping with us or using our products has not met the standard, we will make it right for you so that you are thrilled about your every purchase.
Please allow up to 24 hours for us to respond - we might need to investigate further to give you a proper response.
Wow, the interfaces to draw trees in base R are so unintuitive. Ape's plot.phylo() doesn't align the y-axis such that zero is where tips begin with. phytools plotTree() does, but won't draw the root edge and has little options.
I have been using R to create and manipulate phylogenetic trees for a while, but I was wondering what the differences are between the rooting functions in different packages, ape::root, ggtree::reroot and phytools::reroot.
ggtree::reroot is not re-rooting the tree at node 11, but on the edge connecting nodes 10 & 11, so is incorrect since the position used along this edge (its midpoint?) is arbitrary. If desired this can be done using phytools::reroot by specifying the position at which the tree should be re-rooted. (I suspect it can also now be done by ape::root.)
The ggtree::reroot seems to be moved to the treeio package and it no longer called phytools::reroot for making the root as the midpoint of the branch. Instead, it called ape::root.phylo to root the tree. Is there anyone knowing why making this change? What's the rationale behind it? By using the new function, the re-rooted tree looks different from the tree re-rooted using FigTree. I was wondering which rooting method is better for making a publication figure? Thanks.
Just to clarify, the reason the tree from ggtree 'looks' better is because it is still bifurcating - but a bifurcating tree rooted at an internal node should contain a trifurcation at the root (as do the trees from phytools & ape). To obtain a bifurcating tree from rerooting an existing bifurcating tree we must position the root along an edge - but an edge is defined by two nodes, not one. Furthermore, we also need to specify where on the edge the rerooting must take place. In phytools this can be done using the argument position, or by selecting it interactively by setting interactive=TRUE (in which case we can click on the position along the edge where we would like the tree to be rooted).
Hi Liam,So can I say that ape::root and phytools::reroot do the similar thing for rerooting the tree, except phytools also creates a new node (node 15) and a root.edge of length 0 (between nodes 9 and 15), which makes the tree really rooted? Many thanks,Michael
Update: Feb 2020
Its been pointed out to me that it may be possible to significantly shorted this procedure. Once loaded into the Ubuntu ISO commandline, it should be possible from there to reset the root and admin passwords on that command line. Therefore it would be unnecessary to alter the grub menu to provide the grub single-user mode, thereby skipping the second half of this procedure. I have not tested this.
If you originally placed the Edge into maintenance mode, don't forget to take it out of maintenance mode again. Check your NSX-T Edge cluster node list to see if the edge returns healthily. It should show Configuration Status as 'Success' and Node Status as 'up'.
This procedure was done only on NSX-T 2.4.1. It has not been tested on any other version of the Edges.
The procedure works for both Edges that run Uplinks and Tier-0 routers, as well as Edges that only run SR components. Our SR Edges only do Load-Balancing, this procedure was not tested with any other service.
I installed the underwing members some time ago, and now I approached their upper parts with trepidation: the severe counter curvatures would be tricky to capture, and to make things worse, the requirement for prominent blisters port and starboard would greatly exacerbate the challenge. Moreover there was also a rectangular gun camera access plate to worry about, and cutting accurate apertures in super soft annealed litho-plate is not the easiest of tasks.
I have described in previous posts how, with a little practise, a neat and tidy blister can be produced surprisingly quickly and easily, simply by forcing well annealed litho-plate down into a pre-formed aperture cut in 1/8-in. Or thereabouts sheet metal. Once made, I like to reinforce the delicate blister internally by backfilling the cavity with rapid hardening car body filler. So far so good.
My starting point was to mark the exact location of each blister on the model, and then, with plenty of excess material all round, I began the process of impressing the shape of fillet panel using the model itself as the former.
A word about cutting the aperture for the gun camera cover: Following accurate marking out, my procedure is to carefully drill all four corners of the opening and heavily score the sides (just within the marked lines) with a very sharp scalpel blade, along with two diagonals, corner to corner (Scoring will flatten the pre-formed piece, but the shape can usually be very easily reclaimed.). The next stage is to remove the four triangular shaped interior pieces by carefully waggling then between the fingertips until they crack and rupture along the scored lines. In this way unwanted material can be removed entirely without significant distortion of the surrounding material. Finally, the aperture is refined exactly to the scribed lines, and here, remarkably enough, I find a sharp scalpel blade just as useful as a file: Used crosswise a file tends to distort the soft edges of the aperture, while the blade shaves along their length with minimal or zero distortion, if used carefully.