hiii 1 more launch! this one's the kicker, and I don't see any reason I can't share it with you guys!
this summer, I built BioRSP (Biological Radar Scanning Plots)—an open-source tool that took a huge amount of time, effort, and dedication LOL I barely got sleep working
BioRSP is designed to enhance the analysis of single-cell gene expression patterns by simulating radar-like scanning across cell clusters. It’s a major step forward in bioinformatics, particularly for those of us focused on spatial transcriptomics and understanding cellular heterogeneity.
What does that mean? Imagine trying to figure out what’s going on at a massive concert. You can hear some people singing loudly, others talking quietly, and some areas where it’s just silent. But if you were up in the sky with a radar, you could scan the crowd from different angles and figure out exactly where the loudest singers are, where groups of people are talking, and where it’s completely quiet.
In a similar way, BioRSP helps scientists "scan" groups of cells to find out which ones are "singing" (expressing genes) the loudest, which ones are "whispering," and which ones are silent. This tool is super important for discovering new insights about how cells work together in tissues, like in our hearts or brains.
Basically, I wanted it to be a completely new way to visualize and analyze spatial gene expression patterns. Currently, prelim results show that it outperforms traditional methods, like Polar Gini Curves, in detecting subtle and significant spatial patterns. I've also successfully used in a case study involving neonatal mouse heart tissue :blahaj-heart:
I'm incredibly proud of this project, and I’m excited to share it with y'all FINALLY see how it can help researchers - I also published this as an actual preprint (doi.org/10.1101/2024.06.25.599250) (yes yes actually im legit researcher now much wow)
GitHub: github.com/alphamind-club/biorsp
Arcade: hackclub.com/arcade/showcase/project/recsjvs3JgjIAlb7w
(if u get my project, I rly hope you can vote for it LAWL I submitted 2 projects that I felt were the most meaningful and technically me-representing instead of 20 coughs)
#arcade update! fixed a bunch of bugs in my research project and updated my preprint outline :partyparrot:
#arcade update! Worked a bit on bioinformatics research this morning.
OMG YALL I decorated my new notebook today with the best stickers I had
check this out - so much cleaner than just looking at a table eh
plus I can update this every year!
mmm, there's #100-days left of 2023 - what better way to kick things off than a revamp of my life? 💜
introducing v2.cytronicoder.com, the latest edition of my portfolio which I started last year. featuring the comeback of my ✨ projects ✨ showcase, as well as a brand new purple theme + profile picture rotation based on my Slack profile pic over at slack.cytronicoder.com! :slack:
additionally, non-hacky stuff: I opened up (sourced?) my two spotify playlists @ my profile (psst listen to the alternate version its honestly better) and my React workshop @ buildingbloCS! go check them out, and feel free to reuse the workshop materials :roo-love:
finally, i'm really excited to tell yall that my abstract on single-cell embeddings and spacial distributions (quite a mouthful tbh) has been selected for both a poster and oral presentation @ GIW ISCB-Asia 2023:partyparrot:now comes the part where I go on an indefinite hiatus to work on my final paper, presentation, and poster + school summatives
Orpheus: Into The Orph-Verse
After spending more than 3 hours and 20+ deployments, I have finally mastered temporary storage on Vercel! :roo-love:
Me and @ZeshuZheng-U04HQ4CER9C were hacking on my student card this afternoon :cooll-thumbs:
We took an NFC card reader from the school's cafeteria (with permission ofc lmao :flooshed:) and got this:
late night essay writing practice: why did japan become an imperialist power pre-WWI?
+ my random playlist is popping off 🔥
doing some optimisation with my semi-#ship :partyparrot:
doing some optimisation with my semi-#ship :partyparrot:
doing a bit of research on optimising my previous semi-#ship :thonkage:
I set up my Jetson Nano (again) for a second project!
The last time I worked seriously with AI was last year (around the same time actually!) so I'm really exciting to step up a notch with the work I'm doing this year :blob_hype:
I'll be working with cytronicoder/glue, a framework for single-cell multi-omics integration :cooll-thumbs:
I set up my Jetson Nano (again) for a second project!
The last time I worked seriously with AI was last year (around the same time actually!) so I'm really exciting to step up a notch with the work I'm doing this year :blob_hype:
I'll be working with cytronicoder/glue, a framework for single-cell multi-omics integration :cooll-thumbs:
I did some designin'
sorry @scrappy-U015D6A36AG but I was just doing academic research today :pensive-wobble:
Had an AMA just now with the people over at Artmatr!! 🎨
Worked a lil bit on my science summative - the thing is, I missed all my classes thus far where they talked about the assessment so I have NO IDEA WHAT IM DOING YAY :dinobox:
Sam giving a talk today! It was very cool :cooll-thumbs:
Day 2/3 of #hack-club-at-fossasia-23!! I felt the need to post about this as a ship, as we committed a couple of shenanigans along the way~ :sphere:
1. Yes, we did a lil thing to #place - some of us here got bored and went to a Starbucks, where we sat and masterfully constructed the one and only John Cena. Then, we returned to the place and updated the board with a photo from #lion-city-hacks-bts!! DON'T WORRY WE ARE NOT HERE TO TROLL (although the john cena one was good, it was just a test - sorry @belle :p)
2. I worked with LionsForge to laser-cut a @dinobox acrylic piece! Going to buy an LED base to put this on :partyparrot:
3. Many stickers from everywhere - this is now the premier event where I got the most swag from
4. We set up a challenge for FOSSASIA participants to draw their versions of @orpheus!! The results were.... pretty diverse, and we will be sending them sometime tomorrow I think
Here are some photos from today - a video update can be found in our planning channel linked above!
See ya :pirateparrot:
Update for today: just watch the vids lmao
Update for today: just watch the vids lmao
Hey Hack Club! We’re at FOSSASIA today :roo-yay:
dinobox.
day 3/4 of working on Cogniforge's landing page - I promise I'll get it down this week :blobfearsweat:
day 2/3 of building cogniforge's landing page! :cogniforge:
I learned Tailwind CSS yesterday!
Apple developer moment :appleinc:
wens da nft comin
UChicago summer program ✅
~But why Stanford do you have to announce your decisions in May idk whether I should go for it or not~ :why:
what's your vibe?
Hosting a workshop @ SAIS Hack Club tomorrow! :hyper-popper:
Sinerider PR is incoming (as soon as I finish this for my school ⬇️)
This begins my side quest of getting Vercel swag... :vercel:
Oh wheeeeeeeeee :peposalute:
lads, we secured the pog with @zrl (much thanks to @reesericci for his blazingly-fast print screen flick; we now have this eternally fixed in the slack :sphere:)
also, to those who remembers Notify, I found a good excuse to build this in Xcode :flooshed:
I got myself a board mat for my board game! :hyper-dino-wave:
yeehaw its gonna be mah birthday soon
Check out dev.codeday.sg, a new look for CodeDay Singapore 2023 :singaporeparrot:confetti for #codeday-sg :blob_hype:I shipped a package today! :roo-yay:
It costed me half of my brain cells and S$108 :cooll-thumbs:
behold - birthday chaos :tw_birthday:
on a side note, thanks to @DevIos for finding that Bank easter egg, @msw for pointing the egg out, and Google Chrome for having inspect mode :prayge:dev.codeday.sg is now fully mobile optimized! go check it out :singaporeparrot:
Coding a new #codeday-sg website + watching one of my fav streamers coding up feelsapp.io and launching it on Twitch stream today :roo-yay:
As always, I've been busy with school. I've been working some more on various assessments because the International Baccalaureate sure loves to give us assessments. I kept working on my board game project in design class, and I am really happy with how it is turning out: I have laser cut the pieces for the game (3D printed village flags, wooden base for water bucket stickers, etc.) and I am currently working on the rules and the game board.
Moosie theory time - writing an essay comparing ragtime and blues, their characteristics, and analyzing Johnny B. Goode! :tw_car::tw_timer_clock:
Anyways, did a minor update to my portfolio; I reordered my GitHub projects by last updated time rather than the amount of stars each has
Next up: how orpheus is your workshop:orpheus-pop:
• Building v2 of my Hack Club's homepage
• Updating my portfolio
• Learning about Together's OpenChatKit
this spring break! :spring-of-making:
Anyways, check out some ✨ math ✨
Working on a board game... also drew a literal @dinobox cos why not
I'm starting to focus on AI these past few weeks, and it has been really fun! 🤖
Almost finished up the paper on the RoBERTa model today, and will continue that tomorrow. Additionally, I'm 🤏 close to wrapping up DetectAI - I just need to figure out how I can integrate this website as an extension :peefest:
I have a speech assessment in English class on the externalities and consequences of plastic water bottles tomorrow... wish me luck!
Nothin much from me, but I will be going to NUS School of Computing (for the third time) tomorrow! Here's a photo of a VEX skills session that took place this Friday 🤖
I'm reading a research paper on GPT detection models! :stonks:
So, turns out that the Hugging Face model I was using for my website in the Scrapbook post on March 1st was using zero-shot detection, where a pre-trained generative model is used to output from itself or similar models via probabilities assigned by the model to strings of text. I also looked at RoBERTa, although I need to figure out how that works tomorrow :thonkage:
I got access to Meta AI's LLaMA language model! :llamaboy:
If anyone want to help me in downloading, testing, and doing some research into its different capabilities, hit me up and I will share the model weights to you! 💪
This website represents the culmination of my day's work! I have successfully migrated the original React site to Typescript + Next.js and connected the RoBERTa base OpenAI Detector to an API route.
Future plans would be to start with the extension, write a small disclaimer about the model's limitations, and maybe conduct some research into how these output detector models work.
Check out a sneak peek at the image (I promise this description is not generated - the model is just originally designed for GPT2 detection 👀)
:partyparrot: I'm going to Michigan this summer
Got accepted into the LaunchX 2023 Innovation Program
SCRAPPY IM OFFICIAL PLATINUM USACO BOI LESGOOOOO
Got into Brown University's Pre-College Program :shooting_pepe_cowboy:
Gonna wait for LaunchX decisions to come out since the course I wanna do overlaps
TIL Google has a "design mode" that you can toggle on and off with a small script :thonk:
You can pin it as a bookmark, so whenever you click on it the mode toggles!
But anyways, I had my LaunchX interview yesterday, finger crossed for decision day :peposalute:
It’s done! After 2 weeks of working on it, I am excited to showcase my printed version of my display board! :roo-yay:
yeehawww my final I&S externalities poster design is done! :partyparrot:
I might make some changes here and there, but I will be printing this out in shiny A1 paper tomorrow :roo-yay:now let me sleep I have a LaunchX interview in 10 hours:peefest:
roast my display board so far go
I promise the sprig gaming controller is coming pls:prayge:
Doing some research + planning for my upcoming consumer choice exhibition at my school! My product is ✨ plastic water bottles ✨ and I'm looking at various externalities.
I also started designing what my actual board would look like! :roo-yay:
a new project is brewing... :coffeeparrot:
Google Chrome extension to pick up possible AI plagiarism by scanning the Google Doc that you are currently editing/viewing
~no idea how to build one soo here we go~ 💪
Finally got that LanchX application nailed down and submitted it!!!! wheee :hyper-dino-wave:
meanwhile, I took a lot of photos of the Singapore VEX Robotics Competition National Championship @ my school
TIL a lot about plastic water bottles :tw_potable_water:
Built this today for my upcoming humanity consumer exhibition in March.
lmao imagine using a cardboard display when you have a website #advancedtec
Shipped out a "currently listening to" widget to my portfolio! Had lots of fun connecting my Spotify account to Next.js and working with access tokens.
I also connected Gitub to list out some of my projects on the site via Octokit.
Shipped a simple waitlist form today! User inputs their email in, API logs email into a Google spreadsheet + Discord channel via webhook, and sets a cookie so the user cannot sign up for a second time.
The UI is pretty simple, but I learned a lot about integrating the various services inside one endpoint. 💪
github.com/cytronicoder/notify
Started building Notify today! Originally an idea for a hackathon, I have decided to start gradually working on it today... :notify:
I did some research... on trees 🌳
Specifically, those artificial ones - or more scientifically, "devices that 'mimic the process of photosynthesis to remove carbon dioxide from the atmosphere and 'deliver it in a more concentrated stream,' which can then be stored or used in other industrial processes." 🧐
In order to reach sticker epiphany, I have add a few
just a few
more stickers onto my school laptop collection ✨
#sprig 🤩 🤩
went to the gym as well yesterday lol @rithul
today, worked a bit on learning how Vite handles environment variables :harder-flex:
calculus vibes for tonight - I'm procrastinating as always but I got some stuff done! 🎉
Day 6 of #one-year-of-hacking! Today, I conducted some interviews with some students for a leadership council, so there was not much coding :cat_typing:
I'll call Singpost tomorrow because ~I forgot that~ I need to sort out some packaging ✨
I started working on a bounty for someone on Replit today: a web3 login page with transaction list and a meme. I'll probably finish it by this week, but the hard part is probably managing my time rather than the actual coding.
You can see my progress on the bounty here. I've already made a button that connects the user's wallet to the website, and I'm working on the transaction list now.
You can check on my #one-year-of-hacking progress here: github.com/cytronicoder/one-year-of-hacking/blob/main/january/2023-01-03.md
(To this end, I might make a Twitter bot that automatically summarizes the code you've written into a readable thread... hmm... :thonk:)
Day 2 of #one-year-of-hacking! I tested some transformers on Google Colab and learned about some types of transformers: github.com/cytronicoder/one-year-of-hacking/blob/main/january/2023-01-02.md
I might spend this evening learning about how they work and maybe rig up a Flask interface this week interacting with them :dino:
Attended a talk at Metacamp on on-chain media and journalism 🗞️
It was an eye-opener checking out the projects that university students are currently working on and listening to everyone discussing about web3 🔥
Workshop on cybersecurity with Google DSC in Singapore! 🔏
Throwback to the first time when I worked with hardware - a Jetson Nano 2GB :hardware: - back in June :summer-of-making:
Built a butterfly classification model, and now I'm applying to a Stanford AI camp: github.com/cytronicoder/butterfly-classification
Can't wait to see what I'll do with AI next year! :bananaparrot:
I have less than 1 day to complete this hackathon and ship this, wish me luck :peposalute:
(P.S. I should launch it soon for y'all to test :thonk:)
:tw_spiral_note_pad::hyper-dino-wave::roo-gift:
Late night post: Been working on polishing my GitHub profile today... :github:
In addition, I started on this dangerous simple idea of building a Sprig gaming controller for #hardware-party... :sprig-dino:
It's also summer camp applications season... :blobfearsweat:
Day 8/9/10 of #10-days-in-public! 🎡 I helped organise YALA, a 5-days 4-nights leadership and personal development workshop series, at the NUS School of Computing. I worked with other bright minds across the world, and I am really thankful to everyone in my organising team for all your support and backup in handling every YALA scholar and being amazing organising leads. Additionally, I want to thank them for helping me host my first ever coding workshop and the subsequent hackathon :parrot_love:
Day 7 of #10-days-in-public: Remember that math competition I did on Saturday? Turns out I got a silver medal 🥈
Here's a short post, and I will just post another photo from #lioncityhacks 🦁
Day 5/6 of #10-days-in-public :lioncityhacks:
It was Lion City Hacks yesterday: massive shoutout to @sampoder and his team for organising this whole event! We had a lot of fun (and stickers), and the team learned a lot of key designing tools and programming skills along the way. Additionally, our meme/coin project is still underway at #samcoin, so if you want to contribute to it, join the channel now! :coin-mario:
Today, I participated in a math competition and chilled the whole day - got a bit sick so going to sign off early. :sleep:
Day 4 of #10-days-in-public! T-1 day until #lioncityhacks, and I spent some time tonight working with @sampoder and the Innovation Circuit team on setting on the event space :lioncityhacks:
We got the banner onto the booth, set up the registration table w/ loads of sticker, and set up the polaroid camera. I am really excited for tomorrow 🚀
Day 3 of #10-days-in-public! I got some stickers handed out to my club members, and we played a little encryption/decryption game together! :hack:
A slightly late day 2 of #10-days-in-public: I printed out some stickers for my Hack Club - and by some stickers, I mean 55 + 55 😎
Plus, I did some initial session planning in lieu of our final Hack Club meeting before Lion City Hacks! 🦁
🚀 Day 1/10: Shipped part 2 of my 4-part workshop on shipping your first React website (portfolio)!
The next few updates will be about finishing this up and starting to plan for the data analysis workshop.
#10-days-in-public