Android 3D Model Viewer Open Source

So finally I decided to publish my 3D model Viewer android app on the Google Play Market :)

This app is about drawing 3D objects in android using OpenGL ES 2.0; and its Open Source as my other projects, so people can either contribute, start a similar project based on that or just learn how to do it by looking at the source code.

Although there is already similar apps on the market and lots of 3D frameworks out there, neither of the published apps are Open Source.

So I wanted to learn how 3D works and I think the best way to understand how it works is by looking at how matrices transforms the objects in space and how pixels are drawn to the screen. Thats why this app does not use any third party framework.

So far the app serves as a model viewer, but I have some ideas of what can be done with the code; or as I prefer to think of it, mini-3D-framework.  So for example, I am thinking in creating my very first and simple mini-game and I want to do it in 3D as it is a matter I really like.

If you want to see whats this all about, please download the app to your android device and give it a try:

https://play.google.com/store/apps/details?id=org.andresoviedo.dddmodel2

Source code: https://github.com/andresoviedo/android-3D-model-viewer/

Thank you for reading me.

Comments

  1. The first rule to safe downloading is to watch out for the sites you go to: the old saw about 'if it sounds too good to be true, it probably is' applies in the computer world as well. Get Into Pc

    ReplyDelete
  2. While games in iOS gadgets look level and you have a craving for playing "simply one more 2D diversion on a level surface", click here to investigate

    ReplyDelete
  3. This is my first time i visit here. I found such a substantial number of interesting stuff in your blog especially its examination. Really its inconceivable article. Keep it up. http://www.getinntopc.com

    ReplyDelete
  4. This is my first time i visit here tHANK'S FOR SHARE ME
    Satta King

    ReplyDelete
  5. i visit here. I found such a substantial number of interesting stuff in your blog especially its examination. Really its inconceivable article.
    igg games

    ReplyDelete
  6. It was nice unblock game . Very informative and expressive .things are easily play online at
    unblocked games 77

    ReplyDelete
  7. I am expecting more interesting topics from you. And this was nice content and definitely it will be useful for many people.
    PSD to Wordpress
    wordpress website development

    ReplyDelete
  8. Saludos... interesante temática, genial que seas usuario de software libre y que ayudes con la visualización del código. En mi caso, cuento con sitio que ofrece repositorios de modelos 3d lo pueden visitar en https://www.stlfinder.com/

    ReplyDelete
  9. Greetings ... interesting topic, great that you are a user of free software and that you help with the visualization of the code. In my case, I have a site that offers repositories of 3d models you can visit at https://www.stlfinder.com/

    ReplyDelete
  10. What do you do with it now that you have it, and where is the best place to start? The PC manufacturers want you to unpack it, adbfire download it up and get busy, leaving all their crappy little software applications alone. My advice is that once you have it powered up and running, back away from the keyboard slowly to think for a moment. This article includes some facts and info for you to consider.

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Your blog is very nice to read and it has information for the beginners level.I surely read your next articles in the upcoming days
    ios developer course in chennai
    Best ios Training institutes in Chennai
    ios app development course
    ios developer training
    ios development course

    ReplyDelete
  13. Thanks for the great article this is very useful info thanks for the wornderful post,
    Java development company

    ReplyDelete
  14. I like this post,And I guess that having fun to read this post,they shall take a good site to make a information,thanks for sharing it to me.
    Android Application Development Pakistan

    ReplyDelete
  15. Can you make another project with this 3d viewer but displaying the 3d obj directly in mainactivity and mainlayout?

    ReplyDelete
  16. Very nice post. Thanks for sharing this information with us. Keep sharing your innovations.
    Cassandra Shepard

    ReplyDelete
  17. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
    IOS Development pakistan

    ReplyDelete
  18. Thanks for the blog post buddy! Keep them coming...
    Android Development pakistan

    ReplyDelete
  19. https://niit-bommanahalli.blogspot.com/2013/01/corporate-training-it-training-it.html?showComment=1560928013669

    ReplyDelete
  20. Do you need 3D modeling service in Texas? Then you should contact Onsite3D. Onsite3D provides the best 3D modeling service in Texas. They also provide data acquisition, digital job mapping, aerial drone surveying, and more. 3D model Denver, Colorado

    ReplyDelete
  21. Do you want to know the importance of Business Analyst Tools? When it comes to workflow management, you need to use all the tools and processes that streamline and optimize the operations https://adobe.cheapsoftwaredownload.net/adobe-after-effects.html
    your business. For instance, you need to utilize software systems that enable you to get improved productivity. These systems include content management systems, document management systems and business process management (BPM) tools.

    ReplyDelete
  22. More and more small businesses today are using online business directories to their benefit. If you run a small business, you likely spend a great deal of your time thinking about your marketing plan. online business directories can be a great addition to your current small business marketing strategy. online business directories can help your small business expand its website traffic, increase the likelihood that your website will be found by interested visitors and increase your bottom line. If you haven't taken a look at online business directories and considered how your small business could use them to increase its market presence, then now is the time to start! reviews on modafinil

    ReplyDelete
  23. Hello! I just wanted to ask if you ever have any issues with hackers? My last blog (wordpress) was hacked and I ended up losing many months of hard work due to no backup. Do you have any solutions to protect against hackers? 3d coat texturing

    ReplyDelete
  24. I just added this site to my google reader, excellent stuff. Cannot get enough! putlocker

    ReplyDelete
  25. Credo che lei abbia sbagliato. Sono in grado di provarlo. Scrivere a me in PM, parlare. watch hd movie online freemovie7

    ReplyDelete
  26. 3D modeling is mainly used in the manufacturing industries, virtual reality, video games, and more. Onsite3D provides the best 3D modeling service in Calgary, Alberta. So if you need a 3D modeling service, you can contact them. 3D modeling Grand prairie, Alberta

    ReplyDelete
  27. Flutter is one of the top cross-platform framework for app development and allows us to build Android and iOS apps together. The overall development cost is reduced by using Flutter app development and it also provide ease to developers to develop cross-platform apps. Flutter is Google’s new open source technology for creating native Android and iOS apps with a single codebase. Unlike other popular solutions, Flutter is not a framework; it’s a complete SDK – software development kit – which already contains everything you will need to build cross-platform applications.

    ReplyDelete
  28. Flutter Development Services help businesses and organizations to optimize their IT landscape with high-performing mobile apps. When compared to other hybrid frameworks, Flutter is robust and reactive with widgets and tools that allow the building and deployment of UI with animations and a single codebase that works for both iOS and Android platforms. Google Flutter is undoubtedly the most versatile mobile app development framework. The unmatched features of Flutter help businesses to expand their application development horizons. Flutter stays true to the word ‘writing once and running it everywhere’, such that application development on iOS and Android have become fairly easy with the revolutionary framework.

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. It is very important to create a 3D model before printing any object in 3D. If you want to create a 3D model in you will need a professional with the right tools. Onsite3D has an expert team with the latest technology that can provide you the best 3D modeling service. 3D modeling Calgary, Alberta

    ReplyDelete
  31. This comment has been removed by the author.

    ReplyDelete
  32. Greetings! Very helpful advice within this article! It's the little changes which will make the most view info important changes. Thanks for sharing! lovely page.
    Ai & Artificial Intelligence Course in Chennai
    PHP Training in Chennai
    Ethical Hacking Course in Chennai Blue Prism Training in Chennai
    UiPath Training in Chennai

    ReplyDelete
  33. Attend The Machine Learning course Bangalore From ExcelR. Practical Machine Learning course Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Machine Learning course Bangalore. good work
    Ai & Artificial Intelligence Course in Chennai
    PHP Training in Chennai
    Ethical Hacking Course in Chennai Blue Prism Training in Chennai
    UiPath Training in Chennai

    ReplyDelete
  34. Fantastic blog with excellent information found valuable thank you for sharing.
    Data Analytics Course Online 360DigiTMG

    ReplyDelete
  35. More appreciating blog and this is Great post for me. It looks extremely good and Maintain a good job. If you are looking for Mobile App Development Services India then click to visit our website.

    ReplyDelete
  36. I reading your post. This is very nice article.I want to twite to my followers.
    If you need baclink servicesBacklink work is here please contact me

    ReplyDelete
  37. https://www.fiverr.com/leezafair?up_rollout=true

    ReplyDelete
  38. Awesome. You have clearly explained …Its very useful for me to know about new things. Keep on blogging.

    Data Analytics Training in Gurgaon
    DATA ANALYTICS WITH R CERTIFICATION in Gurgaon

    ReplyDelete
  39. Thank you for your valuable content.very helpful for learners and professionals. You are doing very good job to share the useful information which will help to the students . if you are looking for Best Machine Learning Training in Gurgaon
    then Join iClass Gyanseyu

    ReplyDelete
  40. A movie talker may take away from your viewing experience. Did you know that all movie talkers were not created equal? This article addresses the different types of movie talkers; as well, what a major theater company has done to prevent such outbursts. เว็บดูอนิเมะ

    ReplyDelete
  41. Thank you for providing such useful information about Top Flutter App Development Companies . Very useful for both students and experts. You are doing an excellent job of disseminating valuable information that will benefit students.

    ReplyDelete
  42. Thank you for sharing this valuable information. I'm hoping you'll share more stuff like this in the future. Please continue to share flutter app development services!

    ReplyDelete
  43. Thank you so much for the information that you have shared here with all of us. You have made it easier for us...

    seo services usa

    ReplyDelete
  44. I was impressed by your writing. I would love to hear about your needs and complete a painting for you. Visit Us! to Know about printing Greeting Cards .

    ReplyDelete
  45. “You always find a way to get it done – and done well!”
    on demand home service app development

    ReplyDelete
  46. First You got a great blog .I will be interested in more similar topics. i see you got really very useful topics, i will be always checking your blog thanks.
    data science training in malaysia

    ReplyDelete
  47. Nice blog, I will keep visiting this blog very often. 3d product configurator

    ReplyDelete
  48. I just located what exactly When i expected before you realize it in the least. Reasonably strange. https://www.allmaxbet.com

    ReplyDelete
  49. Much obliged for sharing this brilliant substance. its extremely fascinating. Numerous web journals I see these days don't actually give whatever pulls in others however the manner in which you have plainly clarified everything it's truly awesome. There are loads of posts But your method of Writing is so Good and Knowledgeable. continue to post such helpful data and view my site too...
    Easy Freezy | Fold n fly | Classic dart paper airplane | how to make a paper airplane that flies far and straight step by step | windfin | stable paper airplane | nakamura paper airplane | paper airplane templates for distance

    ReplyDelete
  50. Share great information about your blog , Blog really helpful for us. You can also check flutter app development services.

    ReplyDelete
  51. I am thankful to this blog giving unique and helpful knowledge about this topic. matrimony app development

    ReplyDelete
  52. In a response to NBC News' inquiries, the company issued a press release saying its games usually are not playing and shouldn't be regulated as such. "The whole time I was working as an habit counselor, I was addicted to playing and with no hope of successful any a refund," she stated. "We lie in bed subsequent to each other|to one another}, we have two tablets, two phones and a 1xbet pc and all these apps spinning Reel Rivals on the identical time," she stated. Unlike in an actual casino, there isn't a|there is not any} way to win a refund or earn a payout on coins.

    ReplyDelete
  53. good day! I simply want to say a huge thumbs up for the fantastic information you have right here on this site. My next visit to your website will be to look at more.
    CEC Best Colleges In Hyderabad

    ReplyDelete
  54. This is an excellent piece, in my opinion. This information is engaging and entertaining because of you. You write in a way that leaves readers with something to consider, and I like that.
    CA Classes in Hyderabad

    ReplyDelete
  55. pleasant day! I just wanted to give this website a big thumbs up for the amazing material it has. I will check around more when I return to your website.CMA Coaching in Hyderabad

    ReplyDelete
  56. Attract Group’s Progressive Web App Development Services are impressive, showcasing their commitment to delivering innovative solutions. Their expertise in blending web and mobile app functionalities results in high-performance applications that enhance user engagement. The focus on responsive design and offline capabilities ensures a seamless user experience, making it a smart choice for businesses looking to stay ahead in the digital landscape. Their portfolio reflects a strong foundation in cutting-edge technology.

    ReplyDelete
  57. This is a great informative post. I appreciate your efforts and the valuable information you’ve provided. Keep up the good work!
    niemanns grocery store

    ReplyDelete

  58. Very well written! Your blogs always leave a great impression on me. Keep up the good work—I look forward to more of your posts.
    medicare open enrollment

    ReplyDelete
  59. Thanks for the great article this is very useful info thanks for the wonderful post,
    If you're looking for Digital Marketing Courses in Laxmi Nagar, Delhi, you're in luck! Laxmi Nagar has become a hub for affordable and high-quality digital marketing training. Digital Marketing Courses in Laxmi Nagar, Delhi | Digital Marketing Institute in East Delhi

    ReplyDelete
  60. Aapko kya lagta hai, Gali Result mein har hafte koi fix number hota hai Satta King ke liye?

    ReplyDelete
  61. Jo log daily Sattaking follow karte hain, unke liye GaliResult ek lifeline hai. Har result update sahi time pe milta hai bina kisi confusion ke.

    ReplyDelete
  62. GaliResult pe kabhi bhi late update nahi hota. Sattaking ke saare major bazar jaise Gali, Desawar, Ghaziabad – sab kuch timely milta hai."

    ReplyDelete
  63. Techversol’s 3D product configurator empowers businesses with interactive customization, driving personalization and boosting customer satisfaction.

    ReplyDelete
  64. A promo code (or “code promo”) is a string of characters (letters, numbers, or both) that a retailer issues to offer discounts or special deals on purchases. When you apply a promo code at checkout, you may receive a percentage off, a fixed-amount discount, free shipping, or some other incentive. In the case of Davril Supply, a “code promo Davril Supply” refers specifically to discount or coupon codes applicable to items on their site.

    ReplyDelete
  65. "His integration of anime aesthetics, Buddhism, and traditional Japanese motifs into streetwear is genius. Each design tells a story if you look close enough."

    ReplyDelete
  66. essential hoodie has remained a constant. Simple, versatile, and timeless, the hoodie has evolved from a basic piece of sportswear into a fashion staple seen on everyone—from students to celebrities, athletes to artists.

    ReplyDelete
  67. The “Essentials” label is a diffusion (or secondary) line by Jerry Lorenzo’s Fear of God brand. The idea was to provide accessible, elevated basics — hoodies, sweatshirts, T-shirts, and sweatpants — with minimal branding but high quality. The Essentials line has become particularly known for its hoodies, which often feature oversized fits, muted or neutral color palettes, and a recognizable “ESSENTIALS” print or branding treatment.

    ReplyDelete
  68. "Trapstar represents more than just fashion—it’s about the UK music and street culture. Their connection with grime and drill scenes adds depth to the brand."

    ReplyDelete
  69. The story of Chrome Hearts begins in Los Angeles, where Richard Stark, originally a manufacturer of leather motorcycle gear, joined forces with Leonard Kamhout (a master silversmith) and John Bowman (a manufacturer).

    ReplyDelete
  70. Sp5der hoodie has become one of the most recognizable streetwear pieces in recent years, blending bold aesthetics with a sense of underground fashion culture. Known for its unique spelling — “Sp5der” instead of “Spider” — the brand has carved out a niche that merges high fashion with street sensibilities.

    ReplyDelete
  71. Comme des Garçons is one of the most influential and avant-garde fashion brands in the world, founded by Japanese designer Rei Kawakubo in Tokyo in 1969. The name translates to “like boys” in French, reflecting Kawakubo’s desire to blur gender boundaries and challenge traditional ideas of femininity and masculinity. From the very beginning, Comme des Garçons stood apart from mainstream fashion, emphasizing intellectual design, abstract silhouettes, and an unconventional approach to beauty.

    ReplyDelete
  72. "Anyone else notice how his merch always aligns with the themes of his albums? Donda’s all-black designs were next-level."

    ReplyDelete
  73. One of the first major breakthroughs for the brand came through its iconic logo — the Alcatraz Island prison — symbolizing resistance to conformity and freedom from the system. This symbol resonates deeply with Corteiz’s core audience: young

    ReplyDelete
  74. Because they promote longevity in wardrobes, the brand implicitly addresses overconsumption.

    ReplyDelete
  75. Love how versatile this hoodie is! The Godspeed design gives it that bold identity, yet it pairs easily with jeans or joggers.

    ReplyDelete
  76. essential hoodies now serve as a cornerstone in modern wardrobes for men and women alike. But what exactly makes a hoodie "essential"? Let's explore what sets essential hoodies apart and why they deserve a spot in every closet.

    ReplyDelete
  77. Akimbo Hoodies have become a standout name in modern streetwear, recognized for their fusion of comfort, creativity, and cultural relevance. The brand emphasizes individuality and expression through minimalist yet striking designs that speak to a new generation of fashion enthusiasts.

    ReplyDelete
  78. Alchemai is a lifestyle fashion brand grounded in the symbolic idea of alchemy: transformation, growth, and inner change.

    ReplyDelete
  79. "Can we talk about how Godspeed Apparel manages to stay ahead of the trend but still feel timeless? Loving the latest drop."

    ReplyDelete
  80. Alongside the trading cards, plush toys became a massive success. The soft, cuddly representations of fan-favorite Pokémon like Pikachu, Eevee, and Snorlax appealed to children and collectors alike.

    ReplyDelete
  81. Not enough people talk about Kapital accessories. The scarves, socks, and hats are just as creative as the main pieces, and a great way to get into the brand without breaking the bank.

    ReplyDelete
  82. Mr Winston hoodie has become a defining symbol of casual luxury and minimalist streetwear in recent years. Originating from the Melbourne-based label Mr Winston, this piece exemplifies the brand’s commitment to simplicity, comfort, and quality craftsmanship. It bridges the gap between premium loungewear and everyday fashion, making it a go-to item for style-conscious individuals.

    ReplyDelete
  83. Stone Island to włoska marka znana przede wszystkim z innowacyjnych technologii oraz eksperymentów z materiałami. Jej spodnie – choć mniej spektakularne niż kurtki czy dzianiny – również są wyrazem filozofii marki, łącząc design i funkcjonalność.

    ReplyDelete
  84. "The name ‘Lover Boy’ is such a cool contrast with the rugged/streetwear design. Love the mix of soft and edgy."

    ReplyDelete
  85. Botanically speaking, true palm trees with pink coloring are rare. However, several ornamental plants and cultivars have developed pinkish tones due to hybridization or pigmentation in their leaves. For example, some species of the Calyptrocalyx genus, native to New Guinea, display pink or red new fronds that gradually turn green as they mature.

    ReplyDelete
  86. Essentials Tracksuit Grey has become a defining piece in modern streetwear, blending luxury and comfort in a minimalist form. Designed under the Fear of God Essentials label by Jerry Lorenzo, it embodies the brand’s mission to create elevated everyday wear that feels effortless yet premium.

    ReplyDelete
  87. "One thing I appreciate about Trapstar hoodies is the attention to detail — even the inside stitching and tags feel custom and well thought out."

    ReplyDelete
  88. Emory, who previously worked with major names and fashion houses, launched Denim Tears to weave together fashion, cultural commentary, and storytelling.

    ReplyDelete
  89. Corteiz Clothing (often stylized as CRTZ) is a UK-based streetwear brand that has quickly risen to global prominence through its underground approach to fashion and marketing.

    ReplyDelete
  90. In the rapidly evolving world of streetwear, few brands have generated as much buzz, exclusivity, and cultural relevance as Corteiz. Founded in London by Clint Ogbenna (widely known as Clint419), Corteiz has gone from a grassroots movement to a global phenomenon, not through traditional marketing or retail strategies, but through authenticity

    ReplyDelete
  91. The idea of the Seven Heavens appears in many religions and ancient traditions. It describes the universe as being made up of seven levels or layers of heaven, each one higher and more pure than the last.

    ReplyDelete
  92. humble beginnings to global recognition, Kanye’s merch has evolved into a brand of its own — blending streetwear, music, and high fashion. More than just concert souvenirs, Kanye West's merchandise serves as a cultural statement that reflects his ever-changing artistic vision.

    ReplyDelete
  93. rising stars of the streetwear scene is Sp5der, a bold and expressive brand that has captured the attention of youth culture, influencers, and celebrities alike. One of its standout elements is the "Sp5der Blue" — a vibrant and eye-catching colorway that has become a symbol of both style and individuality.

    ReplyDelete
  94. Lattafa Perfumes is a renowned fragrance brand originating from the United Arab Emirates.

    ReplyDelete
  95. “There’s something about Asaali’s designs that feels both fresh and rooted in heritage. It’s more than just fashion—it’s identity.”

    ReplyDelete
  96. Desto Dubb has carved out a niche of his own. A rapper known for his energetic style, vivid lyrics, and collaborations with high‑profile artists, Desto Dubb is gradually defining what it means to be young, ambitious, and unafraid in today’s rap scene. This essay explores his background, musical style, key tracks, controversies, and what makes him a figure to watch.

    ReplyDelete
  97. Chrome Hearts is a luxury brand known for its high-end streetwear, jewelry, and accessories. Among its most coveted items is the Chrome Hearts hoodie, which has become a symbol of exclusivity and edgy fashion. These hoodies are not just clothing—they represent a lifestyle and a statement of individuality. Fashion enthusiasts and celebrities alike have been spotted wearing them, further cementing their status in streetwear culture.

    ReplyDelete
  98. Trapstar to nie tylko odzież – to także sposób komunikacji i przekaz ideologiczny. Marka organizuje różnego rodzaju eventy, pokazy i kolaboracje, które mają na celu zjednoczenie społeczności i pokazanie siły kreatywności.

    ReplyDelete
  99. The Spider Hoodie is a unique fashion item inspired by the iconic superhero, Spider-Man. It combines comfort and style while reflecting elements of comic book culture. Unlike ordinary hoodies, this garment often features web-like designs, spider emblems, and a vibrant color scheme that mirrors the superhero’s classic red and blue costume. It’s a perfect blend of casual wear and fandom expression.

    ReplyDelete
  100. Blending luxury and street style, the brand has captured the attention of fashion enthusiasts, influencers, and celebrities worldwide. The Sp5der Store offers a wide range of apparel, including hoodies, sweatpants, t-shirts, and accessories—each designed with a distinctive aesthetic that’s impossible to ignore.

    ReplyDelete
  101. Die Marke legt großen Wert auf Qualität und Handwerkskunst. Anstatt Trends blind zu folgen, konzentriert sich Deputy Dept darauf, zeitlose Essentials zu schaffen, die über mehrere Saisons hinweg getragen werden können.

    ReplyDelete
  102. Me gustaría ver más puntos de venta físicos de Trapstar en Latinoamérica. ¡Aquí también amamos el streetwear auténtico!

    ReplyDelete
  103. Fragrance is an invisible part of our personal style, and certain scents have the power to leave a lasting impression. In recent years, the niche and designer perfume world has seen a surge in popularity for gourmand scents—those that evoke edible delights like vanilla, chocolate, or coffee.

    ReplyDelete
  104. The G59 shirt is one such item. Emerging from the underground rap scene tied to the influential duo $uicideboy$, G59 shirts encapsulate a unique blend of dark aesthetics, emotional rawness, and rebellious spirit. This article explores the significance

    ReplyDelete
  105. despite the elaborate temples and ceremonies, these gods were powerless. As the Hebrew prophet Isaiah once mocked, people would chop a tree, use half of it for firewood, and with the other half, carve a “god” and bow to it.

    ReplyDelete
  106. Sean John quickly made headlines for its bold designs, upscale approach to streetwear, and celebrity-driven marketing. The brand was named after Combs’ first and middle names—Sean John Combs—which underscored his personal connection to the label and his intention to leave a lasting legacy.

    ReplyDelete
  107. Takashi Murakami, the Japanese contemporary artist known for blending traditional Japanese techniques with modern pop aesthetics, has built an empire that extends far beyond the walls of galleries and museums.

    ReplyDelete
  108. DiGiacomo's design philosophy is characterized by a fusion of street culture, punk influences, and a DIY ethos. This is evident in his work for Chrome Hearts, where he often incorporates bold graphics, hand-drawn elements, and unconventional materials. His designs resonate with a younger, fashion-forward audience seeking individuality and authenticity in their clothing choices.

    ReplyDelete
  109. One of the standout features of Kroen joggers is their exceptional comfort. Crafted from soft, high-quality fabrics, they allow for natural movement and provide a snug, cozy feel. The elastic waistband and adjustable drawstrings ensure a perfect fit for all body types, making them ideal for lounging or active wear.

    ReplyDelete
  110. One of the key strengths of HMDD is its ability to integrate data from multiple sources, enabling users to explore the complex regulatory networks of miRNAs in human diseases, from cancer to neurological disorders.

    ReplyDelete

Post a Comment

Popular posts from this blog

Java 9 Process API

How to build a replicated ehcache through firewall and not to die trying