radare.today - Aug 31









Search Preview

Radare2 and bioinformatics: a good match? · The Official Radare Blog

radare.today
The blog of radare2
.today > radare.today

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Radare2 and bioinformatics: a good match? · The Official Radare Blog
Text / HTML ratio 54 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud radare radare2 fast biology bioinformatics analysis good reverse software GSoC speed engineering file Final implementation Radare2 DNA radareextras engineers general
Keywords consistency
Keyword Content Title Description Headings
radare 10
radare2 6
fast 6
biology 5
bioinformatics 5
analysis 4
Headings
H1 H2 H3 H4 H5 H6
1 5 1 0 0 0
Images We found 4 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
radare 10 0.50 %
radare2 6 0.30 %
fast 6 0.30 %
biology 5 0.25 %
bioinformatics 5 0.25 %
analysis 4 0.20 %
good 4 0.20 %
reverse 4 0.20 %
software 4 0.20 %
GSoC 4 0.20 %
speed 3 0.15 %
engineering 3 0.15 %
file 3 0.15 %
Final 3 0.15 %
implementation 3 0.15 %
Radare2 3 0.15 %
DNA 2 0.10 %
radareextras 2 0.10 %
engineers 2 0.10 %
general 2 0.10 %

SEO Keywords (Two Word)

Keyword Occurrence Density
GSoC 2018 4 0.20 %
If you 3 0.15 %
is in 3 0.15 %
of a 3 0.15 %
computation in 2 0.10 %
engineering and 2 0.10 %
we can 2 0.10 %
the time 2 0.10 %
has been 2 0.10 %
file format 2 0.10 %
to have 2 0.10 %
focus on 2 0.10 %
and biology 2 0.10 %
computational biology 2 0.10 %
optimization and 2 0.10 %
the radare2 2 0.10 %
TLDR for 2 0.10 %
2018 Final 2 0.10 %
on how 2 0.10 %
how radare 2 0.10 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
GSoC 2018 Final 2 0.10 % No
If you are 2 0.10 % No
on how radare 2 0.10 % No
The radare team 2 0.10 % No
reverse engineering and 2 0.10 % No
analysis For instance 1 0.05 % No
bioinformatics analysis EBA 1 0.05 % No
subsample filter them 1 0.05 % No
filter them write 1 0.05 % No
them write out 1 0.05 % No
write out etc… 1 0.05 % No
out etc… That 1 0.05 % No
etc… That is 1 0.05 % No
That is FAST 1 0.05 % No
is FAST exploratory 1 0.05 % No
FAST exploratory bioinformatics 1 0.05 % No
exploratory bioinformatics analysis 1 0.05 % No
analysis EBA without 1 0.05 % No
arbitrary criteria subsample 1 0.05 % No
EBA without the 1 0.05 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
←Home httpradareorg Subscribe Radare2 1 0.05 % No
analysis EBA without the 1 0.05 % No
subsample filter them write 1 0.05 % No
filter them write out 1 0.05 % No
them write out etc… 1 0.05 % No
write out etc… That 1 0.05 % No
out etc… That is 1 0.05 % No
etc… That is FAST 1 0.05 % No
That is FAST exploratory 1 0.05 % No
is FAST exploratory bioinformatics 1 0.05 % No
FAST exploratory bioinformatics analysis 1 0.05 % No
exploratory bioinformatics analysis EBA 1 0.05 % No
bioinformatics analysis EBA without 1 0.05 % No
EBA without the overhead 1 0.05 % No
arbitrary criteria subsample filter 1 0.05 % No
without the overhead of 1 0.05 % No
the overhead of writing 1 0.05 % No
overhead of writing discrete 1 0.05 % No
of writing discrete commands 1 0.05 % No
writing discrete commands or 1 0.05 % No

Internal links in - radare.today

Subscribe
The Official Radare Blog
Aug 31
Radare2 and bioinformatics: a good match? · The Official Radare Blog
Jul 3
Background Tasks in radare2 · The Official Radare Blog
Jun 16
Android Crackme and Structure offset propagation · The Official Radare Blog
Older Posts →
The Official Radare Blog · The Official Radare Blog

Radare.today Spined HTML


Radare2 and bioinformatics: a good match? · The Official Radare Blog ←Home http://radare.org Subscribe Radare2 and bioinformatics: a good match? August 31, 2018 Intro Ahead of this years’ radarecon, pancake nudged me into discussion we both have well-nigh how software reverse engineering and bioinformatics compare and might complement each other, if at all. Inspired by Bunnie Huang’s writeups on (computational) biology as a living example of a cross-domain polymath, I’ll struggle to write lanugo some thoughts and pointers on how radare could be used (or not) in bioinformatics and hopefully manage expectations on what’s possible today. For starters, when in 2015, the simple Illumina BCL file format got included in radare-extras. As I was providing some specs and explaning how DNA sequencing worked in general, pancake quickly put together a radare plugin for this fairly straightforward file format. Then fast forward into 2018, radare seems to want more. Here comes the crux of the matter: Since DNA and ASM are just lawmaking running on variegated architectures, we can reuse the same radare2 reversing workflow right? RIGHT? Are they?Surpassingjumping into sleepless nights of unstoppable implementation, please take the time to read two fun papers touching both domains of reverse engineering and biology. They reveal how variegated (or similar) electronics manufacturing and biology can be. As stated in biologists trying to icon out a radio paper: ”(…) the commonality of the language allows engineers to identify familiar patterns or modules (a trigger, an amplifier, etc.) in a diagram of an unfamiliar device” Food for thought: how “unfamiliar” of a “device” is biology itself versus human-manufactured consumer wares? In another, increasingly recent, neuroscinece paper, “Could a Neuroscientist Understand a Microprocessor?”, some insights come up: Much has been written well-nigh the differences between computation in silico and computation in vivo (…) the stochasticity, redundancy, and robustness present in biological systems seems dramatically variegated from that of a microprocessor. But there are many parallels we can yank between the two types of systems. Bottom line is, they are definitely variegated yet similar in some instances. Without getting overwhelmed by the huge, sometimes messy, value of domain-specific knowledge to digest, how can we score “quick wins” for radare2 if an implementation under radare-extras starts to happen? Observing bioinformatics from the RSE perspective, I see unconfined contributions that could happen in three areas: EBA: Exploratory Bioinformatics Analysis. Scientific algorithm optimization and security. Outreach. Radare2 TL;DR for bioinformaticians Here’s some subtitle on how radare works from a user perspective. If you barely recall what turnout was from school, I’ll leave you in good hands to reservation up with ARM turnout here Also, some relatively recent UI eyecandy from Cutter: Often touted as “steep learning curve” framework due to its commands, radare2 has been misunderstood for years, since in reality, keybindings indulge for distraction-free fast iteration during binary analysis. Bioinfomatics TL;DR for radare2 developers If you are a r2 developer, those are the formats radare would need to understand and implement to be minimally interesting for our biologist neighbors (optional ones, inside parenthesis): SAM and BAM, (FASTA, FASTQ, VCF, CRAM, Crumble) Now, one could go the hardcore pancake/Feynman (brentp?) way and implement file parsers from scratch or use some third party library such as htslib. After vital read/write functionality is in place, I think that a potential first win would be to have the “Midnight Commander”-equivalent of radare4bio for curious and impatient bioinformaticians. There’s unconfined educational potential if this is implemented right since radare allows for fast VIM-like iteration and speed during ramified analysis. For instance, stuff worldly-wise to examine individual reads with VIM shortcuts, flip/cycle CIGAR encodings, like with the radare2 bit editor: Group reads by some wrong-headed criteria, subsample, filter them, write out, etc… That is, FAST exploratory bioinformatics wringer (EBA) without the overhead of writing discrete commands or putting together workflows, pipelines and/or lengthy documentation Outro How would radare really help with “biology reverse engineering”? How can radare swizzle those “extras” without introducing a vast dependency tree of bioinfo software? Perhaps a clean-room implementation is still of interest nowadays? Would all that coding effort be worth it? Those are unshut questions at the time of writing this, but here are some opportunities: When bioinformaticists unriddle data (and are not waiting for big computations to complete), it is hugely helpful to iterate fast on a particular question. Keeping focus on the task at hand while answering questions fast and virtuously is immensely valuable. Radare2 is well positioned in this regard, permitting for fast adhoc wringer for the reasons stated surpassing (VIM-like blazing speed shortcuts, focus on speed). As a former colleague pointed out, Bioformatics (and scientific software in general) is in dire need for optimization and good software engineering at several levels: Storage, data processing, security (read this!), good software diamond patterns, etc… If all else fails, the outreach value of getting reverse engineers poking into computational biology is in itself, a huge win, IMHO. If you are still reading this, I’m honored :) Please ping me physically during the radare2 2018 con or via twitter @braincode if you want to have a yack well-nigh this and other random braindumplings. The radare team https://twitter.com/radareorg Share Read increasingly GSoC 2018 Final: Debugging and Emulation Support for CutterAug 20 GSoC 2018 Final: Console Interface ImprovementesAug 19 GSoC 2018: Control Flow Structuring for Radeco-libAug 12 Gsoc 2018 Radeco Pseudo CLawmakingGenerationAug 12 GSoC'18 Final: Type inferenceAug 12 Background Tasks in radare2Jul 3 Android Crackme and Structure offset propagationJun 16 GSoC'18 Progress Report - MayMay 31 GSoC 2018 Selection ResultsApr 24 The radare team