Accepting request 605802 from devel:languages:python
computational molecular biology for python OBS-URL: https://build.opensuse.org/request/show/605802 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-biopython?expand=0&rev=1
This commit is contained in:
commit
061a2d5331
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
3
biopython-1.71.tar.gz
Normal file
3
biopython-1.71.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4f1770a29a5b18fcaca759bbc888083cdde2b301f073439ff640570d4a93e033
|
||||||
|
size 16031832
|
176
python-biopython.changes
Normal file
176
python-biopython.changes
Normal file
@ -0,0 +1,176 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 9 03:23:14 UTC 2018 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
- Update to version 1.71
|
||||||
|
* Encoding issues have been fixed in several parsers when reading data files
|
||||||
|
with non-ASCII characters, like accented letters in people's names. This would
|
||||||
|
raise ``UnicodeDecodeError: 'ascii' codec can't decode byte ...`` under some
|
||||||
|
system locale settings.
|
||||||
|
* Bio.KEGG can now parse Gene files.
|
||||||
|
* The multiple-sequence-alignment object used by Bio.AlignIO etc now supports
|
||||||
|
a per-column annotation dictionary, useful for richly annotated alignments
|
||||||
|
in the Stockholm/PFAM format.
|
||||||
|
* The SeqRecord object now has a translate method, following the approach used
|
||||||
|
for its existing reverse_complement method etc.
|
||||||
|
* The output of function ``format_alignment`` in ``Bio.pairwise2`` for displaying
|
||||||
|
a pairwise sequence alignment as text now indicates gaps and mis-matches.
|
||||||
|
* Bio.SeqIO now supports reading and writing two-line-per-record FASTA files
|
||||||
|
under the format name "fasta-2line", useful if you wish to work without
|
||||||
|
line-wrapped sequences.
|
||||||
|
* Bio.PDB now contains a writer for the mmCIF file format, which has been the
|
||||||
|
standard PDB archive format since 2014. This allows structural objects to be
|
||||||
|
written out and facilitates conversion between the PDB and mmCIF file formats.
|
||||||
|
* Bio.Emboss.Applications has been updated to fix a wrong parameter in fuzznuc
|
||||||
|
wrapper and include a new wrapper for fuzzpro.
|
||||||
|
* The restriction enzyme list in Bio.Restriction has been updated to the
|
||||||
|
November 2017 release of REBASE.
|
||||||
|
* New codon tables 27-31 from NCBI (NCBI genetic code table version 4.2)
|
||||||
|
were added to Bio.Data.CodonTable. Note that tables 27, 28 and 31 contain
|
||||||
|
no dedicated stop codons; the stop codons in these codes have a context
|
||||||
|
dependent encoding as either STOP or as amino acid.
|
||||||
|
* In this release more of our code is now explicitly available under either our
|
||||||
|
original "Biopython License Agreement", or the very similar but more commonly
|
||||||
|
used "3-Clause BSD License". See the ``LICENSE.rst`` file for more details.
|
||||||
|
* IO functions such as ``SeqIO.parse`` now accept any objects which can be passed
|
||||||
|
to the builtin ``open`` function. Specifically, this allows using
|
||||||
|
``pathlib.Path`` objects under Python 3.6 and newer, as per `PEP 519
|
||||||
|
<https://www.python.org/dev/peps/pep-0519/>`_.
|
||||||
|
* Bio.SearchIO can now parse InterProScan XML files.
|
||||||
|
* For Python 3 compatibility, comparision operators for the entities within a
|
||||||
|
Bio.PDB Structure object were implemented. These allow the comparison of
|
||||||
|
models, chains, residues, and atoms with the common operators (==, !=, >, ...)
|
||||||
|
Comparisons are based on IDs and take the parents of the entity up to the
|
||||||
|
model level into account. For consistent behaviour of all entities the operators
|
||||||
|
for atoms were modified to also consider the parent IDs. NOTE: this represents a
|
||||||
|
change in behaviour in respect to v1.70 for Atom comparisons. In order to mimic
|
||||||
|
the behaviour of previous versions, comparison will have to be done for Atom IDs
|
||||||
|
and alternative locations specifically.
|
||||||
|
* Additionally, a number of small bugs and typos have been fixed with further
|
||||||
|
additions to the test suite, and there has been further work to follow the
|
||||||
|
Python PEP8, PEP257 and best practice standard coding style.
|
||||||
|
- Update to version 1.70
|
||||||
|
* Biopython now has a new logo, contributed by Patrick Kunzmann. Drawing on our
|
||||||
|
original logo and the current Python logo, this shows a yellow and blue snake
|
||||||
|
forming a double helix.
|
||||||
|
* For installation Biopython now assumes ``setuptools`` is present, and takes
|
||||||
|
advantage of this to declare we require NumPy at install time (except under
|
||||||
|
Jython). This should help ensure ``pip install biopython`` works smoothly.
|
||||||
|
* Bio.AlignIO now supports Mauve's eXtended Multi-FastA (XMFA) file format
|
||||||
|
under the format name "mauve" (contributed by Eric Rasche).
|
||||||
|
* Bio.ExPASy was updated to fix fetching PROSITE and PRODOC records, and return
|
||||||
|
text-mode handles for use under Python 3.
|
||||||
|
* Two new arguments for reading and writing blast-xml files have been added
|
||||||
|
to the Bio.SearchIO functions (read/parse and write, respectively). They
|
||||||
|
are 'use_raw_hit_ids' and 'use_raw_query_ids'. Check out the relevant
|
||||||
|
SearchIO.BlastIO documentation for a complete description of what these
|
||||||
|
arguments do.
|
||||||
|
* Bio.motifs was updated to support changes in MEME v4.11.4 output.
|
||||||
|
* The Bio.Seq sequence objects now have a ``.count_overlap()`` method to
|
||||||
|
supplement the Python string like non-overlap based ``.count()`` method.
|
||||||
|
* The Bio.SeqFeature location objects can now be compared for equality.
|
||||||
|
* Bio.Phylo.draw_graphviz is now deprecated. We recommend using Bio.Phylo.draw
|
||||||
|
instead, or another library or program if more advanced plotting functionality
|
||||||
|
is needed.
|
||||||
|
* In Bio.Phylo.TreeConstruction, the DistanceMatrix class (previously
|
||||||
|
_DistanceMatrix) has a new method 'format_phylip' to write Phylip-compatible
|
||||||
|
distance matrix files (contributed by Jordan Willis).
|
||||||
|
* Additionally, a number of small bugs have been fixed with further additions
|
||||||
|
to the test suite, and there has been further work to follow the Python PEP8,
|
||||||
|
PEP257 and best practice standard coding style.
|
||||||
|
- Use license tag
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 24 14:28:23 UTC 2017 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
- Implement single-spec version
|
||||||
|
- Fix source URL.
|
||||||
|
- updated to version 1.69
|
||||||
|
* We now expect and take advantage of NumPy under PyPy, and compile most of the
|
||||||
|
Biopython C code modules as well.
|
||||||
|
* Bio.AlignIO now supports the UCSC Multiple Alignment Format (MAF) under the
|
||||||
|
format name "maf", using new module Bio.AlignIO.MafIO which also offers
|
||||||
|
indexed access to these potentially large files using SQLite3 (contributed by
|
||||||
|
Andrew Sczesnak, with additional refinements from Adam Novak).
|
||||||
|
* Bio.SearchIO.AbiIO has been extended to support parsing FSA files. The
|
||||||
|
underlying format (ABIF) remains the same as AB1 files and so the string
|
||||||
|
'abif' is the expected format argument in the main SeqIO functions. AbiIO
|
||||||
|
determines whether the file is AB1 or FSA based on the presence of specific
|
||||||
|
tags.
|
||||||
|
* The Uniprot parser is now able to parse "submittedName" elements in XML files.
|
||||||
|
* The NEXUS parser handling of internal node comments has been improved, which
|
||||||
|
should help if working with tools like the BEAST TreeAnnotator. Slashes are
|
||||||
|
now also allowed in identifiers.
|
||||||
|
* New parser for ExPASy Cellosaurus, a cell line database, cell line catalogue,
|
||||||
|
and cell line ontology (contributed by Steve Marshall).
|
||||||
|
* For consistency the Bio.Seq module now offers a complement function (already
|
||||||
|
available as a method on the Seq and MutableSeq objects).
|
||||||
|
* The SeqFeature object's qualifiers is now an explicitly ordered dictionary
|
||||||
|
(note that as of Python 3.6 the Python dict is ordered by default anyway).
|
||||||
|
This helps reproduce GenBank/EMBL files on input/output.
|
||||||
|
* The Bio.SeqIO UniProt-XML parser was updated to cope with features with
|
||||||
|
unknown locations which can be found in mass spec data.
|
||||||
|
* The Bio.SeqIO GenBank, EMBL, and IMGT parsers now record the molecule type
|
||||||
|
from the LOCUS/ID line explicitly in the record.annotations dictionary.
|
||||||
|
The Bio.SeqIO EMBL parser was updated to cope with more variants seen in
|
||||||
|
patent data files, and the related IMGT parser was updated to cope with
|
||||||
|
IPD-IMGT/HLA database files after release v3.16.0 when their ID line changed.
|
||||||
|
The GenBank output now uses colon space to match current NCBI DBLINK lines.
|
||||||
|
* The Bio.Affy package supports Affymetrix version 4 of the CEL file format,
|
||||||
|
in addition to version 3.
|
||||||
|
* The restriction enzyme list in Bio.Restriction has been updated to the
|
||||||
|
February 2017 release of REBASE.
|
||||||
|
* Bio.PDB.PDBList now can download PDBx/mmCif (new default), PDB (old default),
|
||||||
|
PDBML/XML and mmtf format protein structures. This is inline with the RCSB
|
||||||
|
recommendation to use PDBx/mmCif and deprecate the PDB file format. Biopython
|
||||||
|
already has support for parsing mmCif files.
|
||||||
|
* Additionally, a number of small bugs have been fixed with further additions
|
||||||
|
to the test suite, and there has been further work to follow the Python PEP8,
|
||||||
|
PEP257 and best practice standard coding style.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 17 10:10:59 UTC 2016 - alinm.elena@gmail.com
|
||||||
|
|
||||||
|
- updated to version 1.68
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 9 16:00:01 UTC 2013 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
- Update to version 1.63
|
||||||
|
* 2to3 no longer needed for python 3
|
||||||
|
- Added additional dependencies
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 19 02:06:32 UTC 2013 - highwaystar.ru@gmail.com
|
||||||
|
|
||||||
|
- upgrade to version 1.62
|
||||||
|
* The translation functions will give a warning on any partial codons
|
||||||
|
* Phylo module now supports the file formats NeXML and CDAO
|
||||||
|
* New module Bio.UniProt adds parsers for the GAF, GPA and GPI
|
||||||
|
formats from UniProt-GOA.
|
||||||
|
* The BioSQL module is now supported in Jython.
|
||||||
|
* Feature labels on circular GenomeDiagram figures now support
|
||||||
|
the label_position argument (start, middle or end)
|
||||||
|
* The code for parsing 3D structures in mmCIF files was updated
|
||||||
|
to use the Python standard library's shlex module instead of C code
|
||||||
|
using flex.
|
||||||
|
* The Bio.Sequencing.Applications module now includes a BWA
|
||||||
|
command line wrapper.
|
||||||
|
* Bio.motifs supports JASPAR format files with multiple
|
||||||
|
position-frequence matrices.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 1 14:09:33 UTC 2012 - saschpe@suse.de
|
||||||
|
|
||||||
|
- Ran spec-cleaner
|
||||||
|
- Set license to MIT (looks like it)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jan 11 14:56:08 UTC 2012 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
- Cleaned up spec file
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 8 19:36:32 UTC 2011 - alinm.elena@gmail.com
|
||||||
|
|
||||||
|
- Initial commit
|
||||||
|
|
89
python-biopython.spec
Normal file
89
python-biopython.spec
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
#
|
||||||
|
# spec file for package python-biopython
|
||||||
|
#
|
||||||
|
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
# Tests require a network connection
|
||||||
|
%bcond_with test
|
||||||
|
|
||||||
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
|
Name: python-biopython
|
||||||
|
Version: 1.71
|
||||||
|
Release: 0
|
||||||
|
Summary: Python Tools for Computational Molecular Biology
|
||||||
|
License: MIT
|
||||||
|
Group: Development/Libraries/Python
|
||||||
|
Url: http://www.biopython.org
|
||||||
|
Source: https://files.pythonhosted.org/packages/source/b/biopython/biopython-%{version}.tar.gz
|
||||||
|
BuildRequires: flex
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: python-rpm-macros
|
||||||
|
BuildRequires: python3-2to3
|
||||||
|
BuildRequires: %{python_module devel}
|
||||||
|
BuildRequires: %{python_module setuptools}
|
||||||
|
BuildRequires: %{python_module numpy-devel}
|
||||||
|
BuildRequires: %{python_module xml}
|
||||||
|
Requires: python-numpy
|
||||||
|
Requires: python-xml
|
||||||
|
Recommends: python-matplotlib
|
||||||
|
Recommends: python-mysql
|
||||||
|
Recommends: python-networkx
|
||||||
|
Recommends: python-psycopg2
|
||||||
|
Recommends: python-pydot
|
||||||
|
Recommends: python-pygraphviz
|
||||||
|
Recommends: python-rdflib
|
||||||
|
Recommends: python-reportlab
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
%python_subpackages
|
||||||
|
|
||||||
|
%description
|
||||||
|
The Biopython Project is an international association of developers of freely
|
||||||
|
available Python tools for computational molecular biology.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -n biopython-%{version}
|
||||||
|
# remove all execute bits from documentation and fix line endings
|
||||||
|
find -type f -exec chmod -x {} 2>/dev/null ';'
|
||||||
|
find -type f -exec sed -i 's/\r//' {} 2>/dev/null ';'
|
||||||
|
# remove she-bang lines in .py files to keep rpmlint happy
|
||||||
|
find -type f -name "*.py" -exec sed -i '/^#![ ]*\/usr\/bin\/.*$/ d' {} 2>/dev/null ';'
|
||||||
|
sed -i '/^#![ ]*\/usr\/bin\/.*$/ d' Scripts/Structure/hsexpo
|
||||||
|
|
||||||
|
%build
|
||||||
|
export LANG=en_US.UTF-8
|
||||||
|
%python_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
export LANG=en_US.UTF-8
|
||||||
|
%python_install
|
||||||
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||||
|
|
||||||
|
%if %{with test}
|
||||||
|
%check
|
||||||
|
export LANG=en_US.UTF-8
|
||||||
|
%python_exec setup.py test
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files %{python_files}
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc CONTRIB.rst DEPRECATED.rst NEWS.rst README.rst
|
||||||
|
%doc Doc/
|
||||||
|
%license LICENSE.rst
|
||||||
|
%{python_sitearch}/Bio/
|
||||||
|
%{python_sitearch}/BioSQL/
|
||||||
|
%{python_sitearch}/biopython-%{version}-py*.egg-info
|
||||||
|
|
||||||
|
%changelog
|
Loading…
Reference in New Issue
Block a user