Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • mspivakov
    Junior Member
    • Feb 2011
    • 2

    Python API for VCF files

    Hi everyone,

    I wanted to share with you a prototype Python module for parsing and filtering VCF files. It was tested on pooled files generated by GATK UnifiedGenotyper (ie, they contain both pool-level and sample-level fields), but it shouldn't require much tweaking (if at all) for use with VCFs generated by other tools.

    The module and a short tutorial can be downloaded from here:


    Please let me know if you find it useful or have any comments/suggestions.

    Cheers,
    Mikhail
    Last edited by mspivakov; 02-04-2011, 01:08 PM.
  • mspivakov
    Junior Member
    • Feb 2011
    • 2

    #2
    Have now fixed a minor bug in VCFfilter.
    Please re-download the module if you've already tried it.

    Comment

    • casbon
      Junior Member
      • Sep 2011
      • 7

      #3
      I have a python VCF parser up on github, if that helps. Check the pyvcf documentation. There is an extensible VCF filter as well.

      Comment

      • casbon
        Junior Member
        • Sep 2011
        • 7

        #4
        Just a quick update, I have released the last pyvcf in the 0.4 release http://pyvcf.readthedocs.org/en/late...Y.html#release

        I'm now considering VCF 4.1 and SV support, if you have any experience with these types of data, help us flesh out the API:
        Some new metadata in VCF 4.1 spec, notably contigs. Added test data and tests, need to write code for this.

        Comment

        • casbon
          Junior Member
          • Sep 2011
          • 7

          #5
          I just released PyVCF 0.5.0. This release brings VCF 4.1 Support, including support for structural variation and breakends. It includes many improvements to the VCF writer, a new utility vcf_melt and a new set of filters. You can see the full list of changes.

          Thanks very much to @dzerbino, @lennax, @libor-m, @ilyaminkin and @martijnvermaat for help on this release.

          Comment

          • gourneau
            Junior Member
            • Jan 2011
            • 2

            #6
            Thanks for the lib casbon

            Comment

            • FrankiB
              Member
              • Dec 2013
              • 23

              #7
              Is it working with python 3.3 and if yes, where can I find instructions for installation?
              Last edited by FrankiB; 04-07-2014, 11:32 AM.

              Comment

              • TiborNagy
                Senior Member
                • Mar 2010
                • 329

                #8
                If you have setuptools installed, you can use:
                python setup.py install

                Comment

                Latest Articles

                Collapse

                ad_right_rmr

                Collapse

                News

                Collapse

                Topics Statistics Last Post
                Started by SEQadmin2, 06-09-2026, 11:58 AM
                0 responses
                14 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-05-2026, 10:09 AM
                0 responses
                26 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-04-2026, 08:59 AM
                0 responses
                37 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-02-2026, 12:03 PM
                0 responses
                61 views
                0 reactions
                Last Post SEQadmin2  
                Working...