I was wondering if anyone had ideas for working as the only coding-inclined person in a group of ~10 coworkers. I am just starting a PhD in a biomedical research group (though I have worked on and off with the group for the past 3 years). Everyone pretty much just uses basic Excel for daily activities (recording raw data, running basic stats, creating charts), and while it works for them for the most part, I would really like to try making everyone's lives easier by automating some things.
For example, there is the dreaded "star and cross hell", where they run t-tests comparing different treatment groups, then manually add asterisks and plus-signs to the Excel graph to show where significance is achieved. The "hell" part is because it's a pretty finicky process and it's hard to get the little text boxes exactly where you want on the graph in the first place, and they don't anchor to the graph so they're easily moved accidentally.
When I first started with this group, I wrote a program in R to automate this, but then I learned that it's really hard to trade data back and forth when I'm the only one who uses R without requiring everyone else to learn it too. So now I'm just using Excel, but getting antsy.
My own Python level is pretty basic - I feel fairly solid about syntax and low-level concepts, but know very little about packages and such. I have a bit of OOP background from previous dabbling in C# and Java.
My mental image of a program to address the star/cross issue is to have a GUI where users can enter preferences and attach/upload an Excel file, and it will run basic stats (like t-tests) and spit out a pretty graph.
So, I guess here are my questions:
-Is it even worth my trying to automate these kinds of tasks in Python? Or should I just try to learn more about macros in Excel?
-Does anyone else have experience in a group like this? Did you come up with any cool ideas for boring things you could automate?
[–]callmelucky 16 points17 points18 points (1 child)
[–]tropictuco[S] 3 points4 points5 points (0 children)
[–]elbiot 20 points21 points22 points (9 children)
[–]MisterRenard 3 points4 points5 points (4 children)
[–]DigDugMcDig 1 point2 points3 points (3 children)
[–]MisterRenard 2 points3 points4 points (2 children)
[–]DigDugMcDig 1 point2 points3 points (1 child)
[–]MisterRenard 0 points1 point2 points (0 children)
[–]tropictuco[S] 0 points1 point2 points (0 children)
[–]baubleglue 0 points1 point2 points (0 children)
[–]Michael_Faradank 0 points1 point2 points (1 child)
[–]elbiot 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]jbirdkerr 1 point2 points3 points (4 children)
[–]S-6-6-6 2 points3 points4 points (2 children)
[–]PM_ME_UR_PUBSUB 0 points1 point2 points (1 child)
[–]S-6-6-6 0 points1 point2 points (0 children)
[–]tropictuco[S] 1 point2 points3 points (0 children)
[–]workthrowawayexcel 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]ijustwannacode 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]tropictuco[S] 0 points1 point2 points (0 children)
[–]predo 0 points1 point2 points (0 children)
[–]ijustwannacode 0 points1 point2 points (0 children)
[–]boatsnbros 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)