Slashdot Mirror


Lab Samples Database "JuliaBase" Published As Open Source

First time accepted submitter bronger writes After six years of closed-source development, the Research Centre Jülich published its database solution for laboratory samples and processes as open source, while continuing maintaining it. JuliaBase is a framework written in Python/Django that enables research institution or research group to set up browser-based samples tracking and measurement management easily. Next to Bika and LabLey, this is one of the very few open source LIMS systems, and in contrast to the others, not specialized in biomedicine or service labs.

27 comments

  1. LIS, LMS by CurryCamel · · Score: 4, Interesting

    http://en.wikipedia.org/wiki/L...

    So much stuff one has never heard about.

    1. Re:LIS, LMS by Marillion · · Score: 1

      The problem is that lab systems need to be specific to the academic domain being studied. Even in similar studies, the results can vary greatly.

      --
      This is a boring sig
    2. Re:LIS, LMS by plopez · · Score: 3, Informative

      No I do not think so. I have used LIMS and database applications to track samples extensively. If you understand database normalization and Object Orientation you will find that most LIMS can follow a pattern very much the same regardless of the domain. You have samples, which then have tests, which mostly look for constituents, results of the tests, test methods (often ANSI or ISO), blanks, dupes, spikes, counts, densities or concentrations, some decay rates (chemical or radiological), and some other rates such as death rates of test subjects.

      That's a huge chuck of chemistry and biology. I have used LIMS for hydrology; which included chemical and boilogical tests; geology; chemical and lithographic; and remediation; which included chemical and biological tests, and materials science which includes chemical and physical properties of materials.

      I have seen and spoken with people in medicine and biology and the overlap is quite large with what I have written above. If it does not work either the standard is garbage or you do not understand how LIMS works.

      --
      putting the 'B' in LGBTQ+
  2. Everything seems like a hammer to me by operator_error · · Score: 1

    Full disclosure: I am a Drupal CMS web developer, and I know nothing about Python/Django.

    I explored the demo and what I saw, to me, looked like in 2015 it would be most efficient to re-write the system using the Drupal CMS going forward, using the current system as a Functional Requirements specification to meet or better. The development bang-for-buck goes with Drupal for managing the content required, while gaining much from using Drupal, while lowering development costs. Since the system was closed-source to begin-with, in doing as I have suggested, I see many other Drupal developers being able to join and contribute towards on-going and future development. The barrier to entry for those developers to be able to contribute seems lower than at present, so far as I can tell from these cheap seats in the Slashdots.

    Drupal offers what is known as Drupal Distributions, which are different installed flavors of Drupal that have been pre-configured. For example OpenAtrium is an intranet-in-a-box, doing calendaring and task management and tracking. You might release the next version as a Distribution of Drupal, while joining the Drupal development community?

    But that's just me and I might be wrong. Everything looks like a hammer to me, because what I see looks like totally normal stuff do-able and more efficient with the Drupal CMS/API, but development is inefficient as it stands now, from what I can tell.

    1. Re:Everything seems like a hammer to me by Anonymous Coward · · Score: 2

      I just left Drupal forever. I had spent about 18 months beating on it. The documentation is 90/10: 90% wrong, 10% right. The API is abysmal. Unless you are doing something that everyone else is doing, you get nowhere very fast, and stay nowhere. Drupal is 'in the box'. If your project is 'out of the box' then Drupal is not your box. "Never Hack Core" but then you steal from core and hack that. I switched to another CMS. I won't mention it because you will only bash it. But it works immensely better. Where I had to write modules to get things done in Drupal, I can just write very small amounts of code. I don't have to keep re-writing the wheel over and over. One of my bigger complains about Drupal was that instead of just writing what I needed for content, I needed to add lots and lots of other code. Adding in 3rd party libraries was a non-starter: you do it all in Drupal or you don't do it. I found most Drupal developers only create very simple websites and have nasty pissy attitudes "you need to learn to code drupal k?", yet when given a reasonable question about the stupid behaviour of Drupal, would scramble around looking for answers and then come back and ask "why do you want to do that? No one else wants to do that!" At best they could offer partial or incomplete or non-answers (like dropping the request 'too hard, can't be done'). For the horrid nightmare that is Drupal, quit trying to turn *anything* into Drupal. Use better CMS's (they are out there). They are professional, they work, and this is the one thing that really caught me: they are very much faster and better. Needless to say, my site now has better social media content, better graphics, is more responsive, has a smaller database footprint, is more extensible, and is wildly easier to maintain because I dropped Drupal. And that's one of the bigger reasons why I dropped Drupal. Even minor changes would whitescreen and you had to be extremely careful. There were craploads of bugs when I first installed it, and I would have to patch libraries, modules, everything for months. Things wouldn't work well and there was no explanation, and then suddenly an updated module or a patch and things are working ok, but the whole thing seemed so fragile: one tiny problem and everything collapses. Its like the developers tried to make it a PITA to write/service/maintain. I still use PHP and JavaScript (and C and Bash behind it). And that still all works well. Drupal? Crap software. Don't walk, RUN!

    2. Re:Everything seems like a hammer to me by madak3 · · Score: 0

      Django is fantastic framework for these kind of systems. Great ORM and "apps" management. Drupal is terrible to trying to be anything more than a CMS, also the code and PHP is horribe and unmaintable. The even more horrible solution I can think about would be Sharepoint och something

    3. Re:Everything seems like a hammer to me by operator_error · · Score: 1

      But isn't the OP actually looking for a CMS, with roles-management? That's how I assessed it, but like I wrote in my original message, as a Drupal developer, ...everything looks like a hammer to me. My own lengthy experience with Drupal has been positive, and I don't share the complaints others here have written.

      For one thing, Best Practices call for Continuous Integration and Unit Testing. When starting with solid Drupal code, building on top of that using a well-managed GIT workflow, well, that's how most businesses I know run Drupal. For a well-written explanation of Continuous Integration and how this relates to Drupal hosting, read this document (written by Acquia Corporation, who I have no ties to whatsoever. I don't use any of their stuff): http://www.linuxjournal.com/co....

      CNN, Reuters, NYSE, ABC, CBS, NBC/Sports, FOX, WarnerBros also share my positive experience with Drupal as they obviously have invested heavily for their own Drupal-managed content infrastructures.

  3. Not a database. by Anonymous Coward · · Score: 0, Informative

    Three words into the Headline and the submitter already gets it wrong.

    And of course, the Slashdot "Editors" aren't going to help him.

  4. Everything seems like a hammer to me by Anonymous Coward · · Score: 0

    Ironically having a extensive knowledge of PHP and Python/Django, I would say it would be a far better to rewrite Drupal with Python/Django.

    It's become clear that PHP is burning platform, with ever more ambiguous roadmap.

  5. Comes Pre-Broken by FlyingGuy · · Score: 1

    So Yet Another Web Based Thingy ( YAWBT ) written by academics who don't understand how to write software. There I was in a sample and I clicked on the owner, was taken to the owners page, and yes, no obvious way to get back, except to hit the back button, which as we all know is perfection.

    --
    Hey KID! Yeah you, get the fuck off my lawn!
    1. Re:Comes Pre-Broken by Anonymous Coward · · Score: 0

      After all, we all know that Slashdot is written perfectly.

    2. Re:Comes Pre-Broken by MikeBabcock · · Score: 1

      Does everything seriously need a breadcrumb these days? The back button works just fine; every browser has one.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:Comes Pre-Broken by FlyingGuy · · Score: 1

      Frankly, no; however, this is not just text as it wants to be taken seriously as a data portal and should therefor be written with just a little more polish and not have to rely simply on the back button.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
  6. Occhiolino - the GNU LIMS by Anonymous Coward · · Score: 0

    You can add to the short list of LIMS, Occhiolino, the GNU LIMS - http://lims.gnu.org/

    1. Re:Occhiolino - the GNU LIMS by lexluther · · Score: 1

      It's great that GNU has a LIMS candidate, but it would be nice if one could "try it out" or at least see some some screen shots. I feel GNU has such a deep marketing/branding issue -- case and point, the tryton framework which seemingly should be a Drupal/Django competitor doesn't ever seem to come into the conversation. I'm not trolling, I'm a big fan, just pointing out that by not concentrating on the "people use the software" problem they might be accelerating their path to obsolescence in areas where there's not a huge community that is essentially captive, e.g., GCC.

  7. Re:Oh jesus fuck. by lexluther · · Score: 2

    LIMS is an acronym (Laboratory Information Management System) not a buzzword like web 2.0 or turnkey or full-stack ...

  8. Published but not released yet. by Fnord666 · · Score: 1
    According to their info page, juliabase has not had a 1.0 release yet.

    JuliaBase is organized in a public Git repository on GitHub. So far, there is no public release of JuliaBase 1.0. However, the master branch in the repository is a release candidate, ...

    I'm not sure I would solely trust my lab results to a LIMS system that is pre-release.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    1. Re: Published but not released yet. by smaddox · · Score: 1

      Neither would I. Then again, I would trust my data to any single point of failure. That's why I have copies scattered around.

    2. Re: Published but not released yet. by smaddox · · Score: 1

      ...wouldn't trust...

    3. Re:Published but not released yet. by Anonymous Coward · · Score: 0

      According to their info page, juliabase has not had a 1.0 release yet.

      Neither has Inkscape.

      I wonder what Bennet Haselton would think about this...

  9. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  10. PIN number by Anonymous Coward · · Score: 0

    LIMS the 's' is for 'system'. like the 'n' in PIN is for number. so LIMS system is as dumb and PIN number. and ATM machine. regardless, Dango makes me cringe.

  11. Re:LIS, LMS, LIMS by lemoene · · Score: 1

    Big, no huge, LIMS LIS market out there. Many products, 500+ and growing, A fist full of FOSS, say 20. Many from academic background, and in even faster growing Bioinformatics and Biobanking. Because of those odds, forgive me the punt: please read http://www.bikalims.org/, and lend us your weight among the suits at the LIMS Circus, http://goo.gl/nK6xqv. Appreciated

  12. LIMS and CMS Re: Everything hammers to me by lemoene · · Score: 1

    Bika LIMS uses the Plone Framework, Python. Can be a bit top heavy, but the gains of having a strong community assisting with, and providing most of, the heavy lifting in areas such as authorisation and security, workflow engines, content management and versioning, i18n, etc. is a tremendous bonus. [Disclosure: Bika Open Source LIMS collective founder]

  13. Julia Re:Juliabase? by lemoene · · Score: 1

    Any relation to the Julia language? http://julialang.org/ All Python to me