Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • jkbonfield
    Senior Member
    • Jul 2008
    • 146

    #16
    I just downloaded to check and it states clearly to be Public Domain, so it should be free to do whatever you want with it assuming all code is their own. I suspect it is too as for curiosity I looked at the nastier parts of SRF implementation and see they completely reimplemented the interlaced-deflate algorithm used in staden-io_lib (which itself is under a BSD licence so they could easily have lifted it verbatim).

    Maybe they didn't like my coding style, or perhaps like me just enjoyed writing a compression algorithm. :-) Hmm, I wonder how theirs performs. It's got lots of very carefully crafted bit twiddling in there so someone put a lot of effort into it.

    Comment

    • srasdk
      Member
      • Jun 2011
      • 19

      #17
      All NCBI software is "Public Domain" - read Wikipedia if in doubt what does it mean.

      Many pieces are rewritten to either avoid extra licensing restriction or to simplify complex structure of another library. Staden-io_lib was rewritten long time ago - for TraceArchive.

      The only extra library SRA API needs for accessing data is libz. Some other tools may need libbz2, libxml2 and libhdf5

      For the curious, SRA single-file format represents a directory. You can use "kar" utility to convert between real directory and single file. Files named "data" are blobs indexed by files named "idx*". The data in blobs is structured and compressed with methods picked carefully for every datatype. All of the rules are recorded in metafiles "md/cur".
      Metadata also contains the rules for producing "virtual" datatypes. For example, you can read FASTA type through API while physical data is 2na or even colorspace.

      As a result, the format is impossible to document easily - a staff of technical writers would be needed to do it. As for the openness and sharing - having source code available does qualify for it.

      Comment

      • maubp
        Peter (Biopython etc)
        • Jul 2009
        • 1544

        #18
        Originally posted by srasdk View Post
        ...

        As a result, the format is impossible to document easily - a staff of technical writers would be needed to do it. As for the openness and sharing - having source code available does qualify for it.
        That basically confirms James' surmise early. Thanks.

        Comment

        • isaac.turner
          Junior Member
          • Nov 2010
          • 1

          #19
          An example of how to use the API can be found here:


          Although it is quite old (2009). Did anyone make any progress on this?

          Comment

          Latest Articles

          Collapse

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, Yesterday, 10:09 AM
          0 responses
          10 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-04-2026, 08:59 AM
          0 responses
          20 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-02-2026, 12:03 PM
          0 responses
          27 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 06-02-2026, 11:40 AM
          0 responses
          21 views
          0 reactions
          Last Post SEQadmin2  
          Working...