Skip to content

Commit 81fa2b0

Browse files
committed
pytest / ci
1 parent bfee5c1 commit 81fa2b0

11 files changed

+243
-80
lines changed

.travis.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
language: python
2+
python:
3+
- 3.6
4+
- 3.7
5+
- 3.8
6+
before_install:
7+
- python --version
8+
- pip install -U pip
9+
- pip install -U pytest
10+
- pip install codecov
11+
install:
12+
- pip install ".[test]" . # install package + test dependencies
13+
script: pytest # run tests
14+
after_success:
15+
- codecov # submit coverage

examples/GCF_000005845.2.faa

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
>NP_414543.1 fused aspartate kinase/homoserine dehydrogenase 1 [Escherichia coli str. K-12 substr. MG1655]
2+
MRVLKFGGTSVANAERFLRVADILESNARQGQVATVLSAPAKITNHLVAMIEKTISGQDALPNISDAERIFAELLTGLAA
3+
AQPGFPLAQLKTFVDQEFAQIKHVLHGISLLGQCPDSINAALICRGEKMSIAIMAGVLEARGHNVTVIDPVEKLLAVGHY
4+
LESTVDIAESTRRIAASRIPADHMVLMAGFTAGNEKGELVVLGRNGSDYSAAVLAACLRADCCEIWTDVDGVYTCDPRQV
5+
PDARLLKSMSYQEAMELSYFGAKVLHPRTITPIAQFQIPCLIKNTGNPQAPGTLIGASRDEDELPVKGISNLNNMAMFSV
6+
SGPGMKGMVGMAARVFAAMSRARISVVLITQSSSEYSISFCVPQSDCVRAERAMQEEFYLELKEGLLEPLAVTERLAIIS
7+
VVGDGMRTLRGISAKFFAALARANINIVAIAQGSSERSISVVVNNDDATTGVRVTHQMLFNTDQVIEVFVIGVGGVGGAL
8+
LEQLKRQQSWLKNKHIDLRVCGVANSKALLTNVHGLNLENWQEELAQAKEPFNLGRLIRLVKEYHLLNPVIVDCTSSQAV
9+
ADQYADFLREGFHVVTPNKKANTSSMDYYHQLRYAAEKSRRKFLYDTNVGAGLPVIENLQNLLNAGDELMKFSGILSGSL
10+
SYIFGKLDEGMSFSEATTLAREMGYTEPDPRDDLSGMDVARKLLILARETGRELELADIEIEPVLPAEFNAEGDVAAFMA
11+
NLSQLDDLFAARVAKARDEGKVLRYVGNIDEDGVCRVKIAEVDGNDPLFKVKNGENALAFYSHYYQPLPLVLRGYGAGND
12+
VTAAGVFADLLRTLSWKLGV
13+
>NP_414544.1 homoserine kinase [Escherichia coli str. K-12 substr. MG1655]
14+
MVKVYAPASSANMSVGFDVLGAAVTPVDGALLGDVVTVEAAETFSLNNLGRFADKLPSEPRENIVYQCWERFCQELGKQI
15+
PVAMTLEKNMPIGSGLGSSACSVVAALMAMNEHCGKPLNDTRLLALMGELEGRISGSIHYDNVAPCFLGGMQLMIEENDI
16+
ISQQVPGFDEWLWVLAYPGIKVSTAEARAILPAQYRRQDCIAHGRHLAGFIHACYSRQPELAAKLMKDVIAEPYRERLLP
17+
GFRQARQAVAEIGAVASGISGSGPTLFALCDKPETAQRVADWLGKNYLQNQEGFVHICRLDTAGARVLEN
18+
>NP_414545.1 threonine synthase [Escherichia coli str. K-12 substr. MG1655]
19+
MKLYNLKDHNEQVSFAQAVTQGLGKNQGLFFPHDLPEFSLTEIDEMLKLDFVTRSAKILSAFIGDEIPQEILEERVRAAF
20+
AFPAPVANVESDVGCLELFHGPTLAFKDFGGRFMAQMLTHIAGDKPVTILTATSGDTGAAVAHAFYGLPNVKVVILYPRG
21+
KISPLQEKLFCTLGGNIETVAIDGDFDACQALVKQAFDDEELKVALGLNSANSINISRLLAQICYYFEAVAQLPQETRNQ
22+
LVVSVPSGNFGDLTAGLLAKSLGLPVKRFIAATNVNDTVPRFLHDGQWSPKATQATLSNAMDVSQPNNWPRVEELFRRKI
23+
WQLKELGYAAVDDETTQQTMRELKELGYTSEPHAAVAYRALRDQLNPGEYGLFLGTAHPAKFKESVEAILGETLDLPKEL
24+
AERADLPLLSHNLPADFAALRKLMMNHQ

examples/Genomes.ipynb

+31-4
Original file line numberDiff line numberDiff line change
@@ -22,30 +22,57 @@
2222
},
2323
{
2424
"cell_type": "code",
25-
"execution_count": 7,
25+
"execution_count": 18,
2626
"metadata": {},
2727
"outputs": [],
2828
"source": [
29-
"genome = MSGenome.from_fasta('GCF_000005845.2_ASM584v2_protein.faa', split=' ')"
29+
"genome = MSGenome.from_fasta('GCF_000005845.2.faa', split=' ')"
3030
]
3131
},
3232
{
3333
"cell_type": "code",
34-
"execution_count": 4,
34+
"execution_count": 19,
3535
"metadata": {},
3636
"outputs": [
3737
{
3838
"name": "stdout",
3939
"output_type": "stream",
4040
"text": [
41-
"Number of features: 4284\n"
41+
"Number of features: 3\n"
4242
]
4343
}
4444
],
4545
"source": [
4646
"print('Number of features:', len(genome.features))"
4747
]
4848
},
49+
{
50+
"cell_type": "code",
51+
"execution_count": 20,
52+
"metadata": {},
53+
"outputs": [
54+
{
55+
"name": "stdout",
56+
"output_type": "stream",
57+
"text": [
58+
"NP_414543.1 820 fused aspartate kinase/homoserine dehydrogenase 1 [Escherichia coli str. K-12 substr. MG1655]\n",
59+
"NP_414544.1 310 homoserine kinase [Escherichia coli str. K-12 substr. MG1655]\n",
60+
"NP_414545.1 428 threonine synthase [Escherichia coli str. K-12 substr. MG1655]\n"
61+
]
62+
}
63+
],
64+
"source": [
65+
"for f in genome.features:\n",
66+
" print(f.id, len(f.seq), f.description)"
67+
]
68+
},
69+
{
70+
"cell_type": "code",
71+
"execution_count": null,
72+
"metadata": {},
73+
"outputs": [],
74+
"source": []
75+
},
4976
{
5077
"cell_type": "code",
5178
"execution_count": 14,

examples/ModelSEED.ipynb

+104
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 5,
6+
"metadata": {},
7+
"outputs": [],
8+
"source": [
9+
"import modelseedpy\n",
10+
"modelseed = modelseedpy.biochem.from_local('/Users/fliu/workspace/jupyter/ModelSEEDDatabase/')\n",
11+
"rxn = modelseed.get_seed_reaction('rxn00002')\n",
12+
"print(rxn)"
13+
]
14+
},
15+
{
16+
"cell_type": "code",
17+
"execution_count": 9,
18+
"metadata": {},
19+
"outputs": [
20+
{
21+
"data": {
22+
"text/plain": [
23+
"{('cpd00001', '0'): -1.0,\n",
24+
" ('cpd00067', '0'): -3.0,\n",
25+
" ('cpd00742', '0'): -1.0,\n",
26+
" ('cpd00011', '0'): 2.0,\n",
27+
" ('cpd00013', '0'): 2.0}"
28+
]
29+
},
30+
"execution_count": 9,
31+
"metadata": {},
32+
"output_type": "execute_result"
33+
}
34+
],
35+
"source": [
36+
"rxn.cstoichiometry"
37+
]
38+
},
39+
{
40+
"cell_type": "code",
41+
"execution_count": 10,
42+
"metadata": {},
43+
"outputs": [
44+
{
45+
"data": {
46+
"text/plain": [
47+
"<modelseedpy.biochem.modelseed_compound.ModelSEEDCompound at 0x7fb8d2fb8450>"
48+
]
49+
},
50+
"execution_count": 10,
51+
"metadata": {},
52+
"output_type": "execute_result"
53+
}
54+
],
55+
"source": [
56+
"cpd = modelseed.get_seed_compound('cpd00742')\n",
57+
"cpd"
58+
]
59+
},
60+
{
61+
"cell_type": "code",
62+
"execution_count": 7,
63+
"metadata": {},
64+
"outputs": [
65+
{
66+
"name": "stdout",
67+
"output_type": "stream",
68+
"text": [
69+
"rxn00002: cpd00001 [0] + 3.0 cpd00067 [0] + cpd00742 [0] --> 2.0 cpd00011 [0] + 2.0 cpd00013 [0]\n"
70+
]
71+
}
72+
],
73+
"source": []
74+
},
75+
{
76+
"cell_type": "code",
77+
"execution_count": null,
78+
"metadata": {},
79+
"outputs": [],
80+
"source": []
81+
}
82+
],
83+
"metadata": {
84+
"kernelspec": {
85+
"display_name": "Python 3",
86+
"language": "python",
87+
"name": "python3"
88+
},
89+
"language_info": {
90+
"codemirror_mode": {
91+
"name": "ipython",
92+
"version": 3
93+
},
94+
"file_extension": ".py",
95+
"mimetype": "text/x-python",
96+
"name": "python",
97+
"nbconvert_exporter": "python",
98+
"pygments_lexer": "ipython3",
99+
"version": "3.7.4"
100+
}
101+
},
102+
"nbformat": 4,
103+
"nbformat_minor": 4
104+
}

0 commit comments

Comments
 (0)