The OEIS is supported by the many generous donors to the OEIS Foundation.


(Greetings from The On-Line Encyclopedia of Integer Sequences!)

Contributing a b-file or other file to the On-Line Encyclopedia of Integer Sequences

About b-files

Entries in the The On-Line Encyclopedia of Integer Sequences give at most three lines of terms
(about 200 to 500 characters - a carry-over from the days when the database was on punched cards).
Often one wants more terms than this, so many sequences now have "b-files", giving 10000 or more terms.

The format for a b-file is:

1 2
2 3
3 5
4 7
5 11
6 13
7 17
8 19
9 23
10 29
with one line per entry.

This is a list of pairs "n   a(n)", where n starts at the correct offset for the sequence and a(n) is the n-th term. n should begin at the left then a single space then a(n). No commas.

When you edit a sequence, in the Links section you will see a place where you can upload a b-file, or other file that is to be associated with this sequence.

Note that you must log in before you can see the "Edit" tab for a sequence, and you must register before you can log in.

The name of the b-file for A123456 (say) would be b123456.txt
The above example is the file b000040.txt for the primes, A000040.
For other examples see the b-files for the Fibonacci numbers A000045, A000594, etc.


  • The values of n should start with the offset of the sequence (this is the first number in the Offset line in the entry).
  • Lines beginning with # are comments lines and are ignored. Blank lines are also ignored.
  • The b-file for a triangle of numbers is obtained by "flattening" the triangle - for example, see the b-file for Pascal's triangle A007318
  • When you upload a b-file, you must also create a link to it, which will be added to the sequence entry.
    If you don't create a link, no one will ever see the b-file.
    When you upload the file, you will see a template for the link that you can edit.
    The MIN and MAX values will be automatically filled in by the system.

    Examples of links (these are made-up examples):
    T. D. Noe, <a href="b001620.txt">Table of n, a(n) for n=0..2000</a>
    M. F. Hasler, <a href="b139080.txt">Table of n, a(n) for n=1,...,10000</a>.
    T. D. Noe, <a href="b047999.txt">Rows n=0..50 of triangle, flattened</a>

  • Each pair n, a(n) should be on a single line, even if a(n) is very large.
    But a(n) should not have more than about 1000 digits, or some of the programs will fail.
    For an example with large entries, see the b-file for A121263.
  • You will be warned if the b-file does not agree with the existing terms in the Data section. (If there was an error in the sequence, it must be corrected before a b-file can be uploaded.)
    The offset in the b-file must also agree with that of the sequence. (If the offset is wrong in the sequence, that must be corrected before the b-file can be uploaded.)
  • If possible, please use spaces rather than tabs to separate the two numbers on each line. The b-file should be in plain ASCII, not UTF-8, say. (The b files have a strict format; byte order marks are not allowed.)
  • If you extend a b-file by adding more terms, you should replace the author's name(s) with your name, and after the link, add a comment such as (terms 1..500 from Jon E. Schoenfield, terms 501..1000 from Chai Wah Wu).
    Here is a (made-up) example:
    Lars Blomberg, Table of n, a(n) for n=1..12000 (terms 1..500 from Jon E. Schoenfield, terms 501..1000 from Chai Wah Wu).
  • Warning: There is a limit of about 10 megabytes on the size of a b-file that can be uploaded. If your file exceeds that there will be no warning, but the file will be broken. Always check to make sure the files was uploaded correctly (e.g. by clicking the link and inspecting the terms). To upload a larger b-file, ask admin@oeis.org for help.
  • So that other people can verify your work, if possible please include the program that you used to compute the b-file. Put the program at the head of the b-file, with a # at the start of each line (so that these lines are ignored by the graph command).

    If your program is too long for this to be convenient, please include it as a separate text file attached to the sequence, with a name like a123456_Maple.txt or a234567_Py.txt.

  • Question: Is there a rule of thumb for which sequences we want b-files for?
    Amswer: Pretty much any sequence - the b-files are always useful.
  • Question: I would think that sequences that are too simple (like the odd numbers) would be excluded.
    Answer: No, even the odd numbers have a b-file (useful for plotting one sequence against another, for example).
  • Question: what size of b-file is acceptable?
    Answer: 100, 1000, 10000, 20000 terms are usual. The most common size is 10000 terms. The Editors-in-Chief have the final say about what size of b-file is appropriate. Remember that the numbers cannot have more than about 1000 digits, or some of the programs will fail.
  • Question: I have computed more terms for a sequence, but there are gaps in the table. Can I still send in a b-file?
    Answer: No, the b-file cannot contain gaps. The values of n must be consecutive.
    Send in an a-file instead - see below. In an a-file you can put question marks for the missing entries. There is no special format for an a-file.

Uploading other files associated with a sequence

The same "upload" mechanism can also be used to upload other files that are to be associated with a sequence.

Files to be associated with sequence ANNNNNN should always start with aNNNNNN, with a lower-case a (except for b-files, which are always bNNNNNN.txt).

Be sure to create a link for each file.

The allowed file extensions for text files are .eps, .nb, .ps, .rtf, .svg, .tex, .txt

But any text file is okay; if it doesn't have one of the above extensions, then it gets .txt added. For example, it's fine to upload prog.tex; it will get saved as aNNNNNN.tex. It's also fine to upload prog.c; it will get saved as aNNNNNN.c.txt. The fact that .tex is on the list and .c is not only affects whether .txt gets added.

For binary files, the allowed formats are: pdf, gif, jpg, png, tiff.

Typical examples of files that might be uploaded are:

  • A Maple or or other program that is more than a few lines long. The file name might be a123456.map.txt or a123456.cpp.txt.
  • A file a123456.txt which would otherwise be a b-file (see above), except that perhaps some entries are not known or exceed 1000 digits. It is quite reasonable to have both a b-file and an a-file for the same sequence.
  • A large table which displays several sequences side-by-side.
  • A drawing (aNNNNNN.jpg, say) that illustrates the first few terms of the sequence.

IMPORTANT: Thousands of people use the sequence database every day.
Please take great care that what you send is absolutely correct.
The standards are those of a mathematics reference work.

Contributions are contributed under The OEIS Contributor's License Agreement, and may be edited, altered, or
removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain resource,
or have the right to submit it (see The OEIS Contributor's License Agreement for details).
Do not submit copyrighted work without permission!

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified September 25 18:27 EDT 2023. Contains 365648 sequences. (Running on oeis4.)